请教一下,我创建了6个钢板用entity表示,钢板的厚度有三种分别用1,2,3表示。在entity的自定义属性里面创建了thickness的属性定义为integer型分别给每个钢板厚度赋值。在分流运输时,创建了一个flow对象,后接三个buffer,编辑了一个method对象添加给flow的exit从而根据厚度对钢板进行分流,我写的method如下:. q+ C( d) u' s1 e/ U% W
:integer5 @+ N7 t- ]9 o& L+ R( |" o
is" {0 s: V" ]8 @, r0 U
m :integer;Thickness :integer;' T2 h) D3 _1 c9 L+ H6 p9 `+ A
do, I- b' r/ ^0 X5 \ t
m=@.Thickness;1 k3 D7 ?, g" m) a: L* c; y: f* a
if m=1then! | |. V) n( F; r, P8 f0 \& V0 ]
return 1;
. m9 b$ o3 y5 V- Lelseif m=2then
h+ p) W' H; u @2 r G8 Wreturn 2;
+ b9 c3 D4 _! f2 Velse5 l1 S; I' R d4 ^0 G7 Y
return 3 ;: X* H0 X- n" ^. T$ ?+ N3 l: j7 t
end;
5 U0 g2 ?; n% K. a2 g* p a6 _4 qend;只有读了entity1可以被运输到相应的Buffer上,再读entity2就说不识别Thickness了,我想不明白了,请大家有时间帮忙解惑一下,不甚感激 |