请教一下,我创建了6个钢板用entity表示,钢板的厚度有三种分别用1,2,3表示。在entity的自定义属性里面创建了thickness的属性定义为integer型分别给每个钢板厚度赋值。在分流运输时,创建了一个flow对象,后接三个buffer,编辑了一个method对象添加给flow的exit从而根据厚度对钢板进行分流,我写的method如下:( r* Y! C5 R5 ]! x1 J+ }; U' B% q
:integer
: i ~1 T% X) n' a+ Y( F' T( Nis! K0 d' {" P) ?# q* O* s Y
m :integer;Thickness :integer;) [9 X- g7 _# v% m! G1 P( m, t
do
. W1 F8 v5 c/ Z) Q7 l1 km=@.Thickness;
4 y8 D7 M, G6 R* W7 y% O& D) [if m=1then, T- e6 _0 }- @* o% q5 E
return 1;. W. E! J5 T$ a& k( l$ e
elseif m=2then: M, f7 K: Z, B9 g, t
return 2;
]$ h' c/ |( e6 t8 Y; selse
# n& ]6 `+ A- [6 q# a( Nreturn 3 ;( x+ E3 D. A$ c# _5 I& k3 u
end;
$ J4 M% r- {) R. G5 M( t' C7 gend;只有读了entity1可以被运输到相应的Buffer上,再读entity2就说不识别Thickness了,我想不明白了,请大家有时间帮忙解惑一下,不甚感激 |