请教一下,我创建了6个钢板用entity表示,钢板的厚度有三种分别用1,2,3表示。在entity的自定义属性里面创建了thickness的属性定义为integer型分别给每个钢板厚度赋值。在分流运输时,创建了一个flow对象,后接三个buffer,编辑了一个method对象添加给flow的exit从而根据厚度对钢板进行分流,我写的method如下:. l1 Q% z4 @+ x. [, t( M
:integer1 r, a4 H- U) [7 f/ ] W
is
" {; C1 {5 P* [1 Y% y2 Om :integer;Thickness :integer;( ?' d( I& r) z! X
do
# V) L. ?6 [( Q0 E& Qm=@.Thickness;
3 U- W& U1 g" K5 R. P! qif m=1then2 u L# B$ A! o- a- v* Q
return 1;
! I# s9 S7 x0 u( c4 Zelseif m=2then' M/ Z4 S8 [2 ^$ ~4 V% S4 A
return 2;
# w5 X5 {; y6 }+ P0 ielse8 g$ ]6 ~: I2 o" Z. f; S8 ^: N
return 3 ;
( s" l+ G: `! F, p9 Pend;
% L, J, u& p4 l. @5 Gend;只有读了entity1可以被运输到相应的Buffer上,再读entity2就说不识别Thickness了,我想不明白了,请大家有时间帮忙解惑一下,不甚感激 |