请教一下,我创建了6个钢板用entity表示,钢板的厚度有三种分别用1,2,3表示。在entity的自定义属性里面创建了thickness的属性定义为integer型分别给每个钢板厚度赋值。在分流运输时,创建了一个flow对象,后接三个buffer,编辑了一个method对象添加给flow的exit从而根据厚度对钢板进行分流,我写的method如下:
) _' m! p7 O9 n) r9 n% p:integer
* c" n1 o3 D8 W; {+ i9 Y; [$ x4 \$ m- a! Mis
6 ] Q9 C9 g( g! dm :integer;Thickness :integer;
, d+ Y* u0 {) Z' M/ `( Ndo' B, p+ E& ? O$ n5 E, C& v! o
m=@.Thickness;9 s$ p8 X( s" ]) ^- I
if m=1then
0 Y# }0 S& g }return 1;7 Y9 P) l8 f3 J
elseif m=2then
* l Y/ R; s) `7 Xreturn 2;5 K9 t# X$ w0 {" E& \9 _5 E" Y
else
& C) f8 U+ ], w# ^+ o0 v( Kreturn 3 ;3 x& ~; I$ [: c1 B$ O
end;* L" R% \/ C2 c E( P# H
end;只有读了entity1可以被运输到相应的Buffer上,再读entity2就说不识别Thickness了,我想不明白了,请大家有时间帮忙解惑一下,不甚感激 |