请教一下,我创建了6个钢板用entity表示,钢板的厚度有三种分别用1,2,3表示。在entity的自定义属性里面创建了thickness的属性定义为integer型分别给每个钢板厚度赋值。在分流运输时,创建了一个flow对象,后接三个buffer,编辑了一个method对象添加给flow的exit从而根据厚度对钢板进行分流,我写的method如下:
0 V' n+ C; m1 `:integer
( \) m8 X3 m$ x! h% Ais. w% q2 Y1 m1 S9 @, B, w- r
m :integer;Thickness :integer;
' k: s+ s$ ]6 s% ldo' \$ [- L2 C% L" d) y8 K4 T( c* A9 S( a
m=@.Thickness;2 E& J( I% ]1 w* `$ _
if m=1then
# N" u( i N9 L5 Z, S8 xreturn 1;- k; V# g( n% z! J' p7 N* m
elseif m=2then
* T9 d* J( A& ureturn 2; @ o3 N! m" F# P! K! i0 W' r
else/ @4 F/ ^2 j6 p( d/ F, d
return 3 ;
. @/ k. }1 H' {' @ l0 Send;5 S( {' v) Z9 u1 p" F6 i
end;只有读了entity1可以被运输到相应的Buffer上,再读entity2就说不识别Thickness了,我想不明白了,请大家有时间帮忙解惑一下,不甚感激 |