请教一下,我创建了6个钢板用entity表示,钢板的厚度有三种分别用1,2,3表示。在entity的自定义属性里面创建了thickness的属性定义为integer型分别给每个钢板厚度赋值。在分流运输时,创建了一个flow对象,后接三个buffer,编辑了一个method对象添加给flow的exit从而根据厚度对钢板进行分流,我写的method如下:
2 ~% `8 M* I. T$ m3 y:integer
$ e: U D/ K+ b. ^ vis' Y/ V' w1 Z3 m5 _- |( _
m :integer;Thickness :integer;
. {! b2 @; n6 E3 z- a; ldo# ]' u+ w# e1 G
m=@.Thickness;1 e' t! H# p& `9 E# G
if m=1then4 {, |( V( b7 |% S9 o# Q; F. ^
return 1;+ Q% ^: Q6 F6 O: P, Y& J( Y
elseif m=2then; ^$ X, j7 o9 T; u. o
return 2;
# _2 h$ i1 B( y; _7 oelse9 K% {* P8 g7 v2 j. Y
return 3 ;" j5 f2 s) ?/ {. z2 C$ P
end;" G4 D/ u, T3 X+ l0 I
end;只有读了entity1可以被运输到相应的Buffer上,再读entity2就说不识别Thickness了,我想不明白了,请大家有时间帮忙解惑一下,不甚感激 |