请教一下,我创建了6个钢板用entity表示,钢板的厚度有三种分别用1,2,3表示。在entity的自定义属性里面创建了thickness的属性定义为integer型分别给每个钢板厚度赋值。在分流运输时,创建了一个flow对象,后接三个buffer,编辑了一个method对象添加给flow的exit从而根据厚度对钢板进行分流,我写的method如下:; }6 q, Q3 q: w* O4 K
:integer; }9 \3 ^4 `! @' K. p5 Z. d/ ?: w
is
' U( k( L1 Y4 R' Hm :integer;Thickness :integer;. N; f( g3 L/ B9 T+ u
do1 }+ V% j" w, x
m=@.Thickness;
: q' l- F1 x/ c* f/ Iif m=1then5 W5 g% _* r/ u
return 1;3 Q* _, I6 h% D
elseif m=2then
4 c0 Q! j& U, p, N& qreturn 2;
! r! y! M9 u* nelse" h& Y W( C3 V" l9 K9 _6 w
return 3 ;* ]0 x9 h H6 T! P4 P, d& L
end;: k0 J7 i7 E# _
end;只有读了entity1可以被运输到相应的Buffer上,再读entity2就说不识别Thickness了,我想不明白了,请大家有时间帮忙解惑一下,不甚感激 |