请教一下,我创建了6个钢板用entity表示,钢板的厚度有三种分别用1,2,3表示。在entity的自定义属性里面创建了thickness的属性定义为integer型分别给每个钢板厚度赋值。在分流运输时,创建了一个flow对象,后接三个buffer,编辑了一个method对象添加给flow的exit从而根据厚度对钢板进行分流,我写的method如下:
7 `& @0 h5 \1 x# a:integer
7 A, u) l$ h, t( z Sis2 K) P3 Z% L: o B' J5 `/ y& _
m :integer;Thickness :integer;. d) K' B1 h$ r, X
do' C$ o5 S6 |- W" ^
m=@.Thickness;
$ @" d _' }- v8 N0 z J1 mif m=1then
% [- a+ r0 `" L {' ^$ ^return 1;8 ~+ k' r( x1 Z% J& ~/ [1 H/ W
elseif m=2then
. g% G1 g- t* w% X/ Zreturn 2;( d! e% n6 |1 Q7 l
else+ B. y K' n% ^' v& C
return 3 ;
) k: b( E" y% N7 i6 a2 a8 Q# wend;
7 E- w9 c0 n4 |* J% I+ Y$ qend;只有读了entity1可以被运输到相应的Buffer上,再读entity2就说不识别Thickness了,我想不明白了,请大家有时间帮忙解惑一下,不甚感激 |