请教一下,我创建了6个钢板用entity表示,钢板的厚度有三种分别用1,2,3表示。在entity的自定义属性里面创建了thickness的属性定义为integer型分别给每个钢板厚度赋值。在分流运输时,创建了一个flow对象,后接三个buffer,编辑了一个method对象添加给flow的exit从而根据厚度对钢板进行分流,我写的method如下:. f3 o; M! O: w s9 N4 N' X
:integer
3 ]- {! p+ q; @/ ]( x, m. Xis5 p8 Q$ j( a6 h8 k1 L7 u' G6 q
m :integer;Thickness :integer;, \7 }* `$ |7 A* Q6 X: V, { J* t
do
# w& N+ p1 h8 H" H& mm=@.Thickness;
+ L+ h E* q1 z: `! [- p0 H: O9 tif m=1then4 s: M; I) {0 X
return 1;
3 _# ^# z2 f Q1 t- b5 m" w* Welseif m=2then
) W( o+ w# z; }1 m7 F& Vreturn 2; w9 K4 c# ?. _/ V& N. I2 L- m$ O
else4 J, Y( l% `% W1 q1 l* j2 G
return 3 ;
6 O9 M9 I7 H2 V$ E+ m9 A9 fend;
) {* J/ F5 H/ R9 @end;只有读了entity1可以被运输到相应的Buffer上,再读entity2就说不识别Thickness了,我想不明白了,请大家有时间帮忙解惑一下,不甚感激 |