请教一下,我创建了6个钢板用entity表示,钢板的厚度有三种分别用1,2,3表示。在entity的自定义属性里面创建了thickness的属性定义为integer型分别给每个钢板厚度赋值。在分流运输时,创建了一个flow对象,后接三个buffer,编辑了一个method对象添加给flow的exit从而根据厚度对钢板进行分流,我写的method如下:
9 r, r9 M7 `& w) a! o4 O:integer* O6 ^4 v9 J9 ^' B" b0 D# W
is
/ Q/ T+ l) U' y6 s' S, dm :integer;Thickness :integer;
& i9 t: X3 E/ ]" Q5 e# U! S. o: bdo% |: e0 W3 J4 C- o
m=@.Thickness;
' z3 w& U7 B. i, ^if m=1then
( W" o; Y5 R* \ s9 J t& kreturn 1;
. F/ B. i+ m* U, W* l2 yelseif m=2then
' f. |$ }( h- j w$ ]* z, j/ r0 Zreturn 2;
) l/ C8 D0 y0 telse* q* K7 x7 I7 \# y. x5 b0 G7 L
return 3 ;
& f, D S5 u- ^6 Y. V* rend;2 [' b' |9 o! B! Z
end;只有读了entity1可以被运输到相应的Buffer上,再读entity2就说不识别Thickness了,我想不明白了,请大家有时间帮忙解惑一下,不甚感激 |