请教一下,我创建了6个钢板用entity表示,钢板的厚度有三种分别用1,2,3表示。在entity的自定义属性里面创建了thickness的属性定义为integer型分别给每个钢板厚度赋值。在分流运输时,创建了一个flow对象,后接三个buffer,编辑了一个method对象添加给flow的exit从而根据厚度对钢板进行分流,我写的method如下:% ^* e7 v/ ^ t5 o4 L
:integer
: K+ _+ H# a. H. d6 S1 a& Ais
) i! Q. G$ b3 ?) ~$ ]- ?2 b# em :integer;Thickness :integer;
) |; D/ k0 O. Q) v( Jdo T m* M( z$ P+ b5 p8 ^( Q" u. R
m=@.Thickness;
7 i: U" H4 u' i! M! Y. v9 }, E' `6 iif m=1then( a& A3 \& a+ V& \/ i1 A
return 1;' l0 L9 @8 A6 B: R
elseif m=2then
: d( t# F, c; ~( Y7 |, [: {/ ~return 2;
$ L6 E8 v; H' Q+ H5 Yelse# X, `3 k" C3 Z, @7 `
return 3 ;4 D, A; g- C8 J% v9 ]7 y
end;& R* M8 M" C0 d6 y a
end;只有读了entity1可以被运输到相应的Buffer上,再读entity2就说不识别Thickness了,我想不明白了,请大家有时间帮忙解惑一下,不甚感激 |