请教一下,我创建了6个钢板用entity表示,钢板的厚度有三种分别用1,2,3表示。在entity的自定义属性里面创建了thickness的属性定义为integer型分别给每个钢板厚度赋值。在分流运输时,创建了一个flow对象,后接三个buffer,编辑了一个method对象添加给flow的exit从而根据厚度对钢板进行分流,我写的method如下:2 l9 f$ i) h& T2 Y. J. U! j
:integer
N9 l6 `8 }( F7 i8 S0 h! xis& n2 n; V7 V0 o$ k
m :integer;Thickness :integer;
, ?7 S8 v+ a% x% V( S; P) i; M) Cdo$ Y1 a) g* b- R
m=@.Thickness;: I- L1 B' m0 I" a8 a$ J$ x1 X
if m=1then$ a" c+ _: B' L4 Q. A! g& }
return 1;
% C1 K7 ]) I; K$ F# Helseif m=2then2 u7 i+ _) g1 ]: \! e
return 2;3 }- W* |) k- s1 ]+ m6 Y$ o
else
2 e0 _& f- B% V9 ]/ |3 Creturn 3 ;/ p0 |$ z0 B, m, T$ P& g6 | n
end;0 b: x }- d8 k% @
end;只有读了entity1可以被运输到相应的Buffer上,再读entity2就说不识别Thickness了,我想不明白了,请大家有时间帮忙解惑一下,不甚感激 |