请教一下,我创建了6个钢板用entity表示,钢板的厚度有三种分别用1,2,3表示。在entity的自定义属性里面创建了thickness的属性定义为integer型分别给每个钢板厚度赋值。在分流运输时,创建了一个flow对象,后接三个buffer,编辑了一个method对象添加给flow的exit从而根据厚度对钢板进行分流,我写的method如下:# U2 F. p$ p+ C( ], _; C2 s. X
:integer
5 k8 C2 f2 Q% \+ d1 M7 b/ vis& [) W( y; |2 }; O. n% E
m :integer;Thickness :integer;1 L9 k& G, @: t) {1 `+ @6 v, E
do
( N6 m% n. g* h- q* `m=@.Thickness;
! q6 Q7 k- n7 G. p2 Aif m=1then% s/ E* n$ |0 [4 y+ _
return 1;
8 }- w0 r1 l6 }& D+ a9 celseif m=2then
! n1 n b: E: k; ]. g4 q, breturn 2;2 s U( u7 F6 @0 x) y8 Y0 L
else
5 S4 P2 b; F. Areturn 3 ;) X' c4 R: ~8 x$ Y" n8 s; R
end;; Y. y9 x$ M0 P7 s3 A
end;只有读了entity1可以被运输到相应的Buffer上,再读entity2就说不识别Thickness了,我想不明白了,请大家有时间帮忙解惑一下,不甚感激 |