请教一下,我创建了6个钢板用entity表示,钢板的厚度有三种分别用1,2,3表示。在entity的自定义属性里面创建了thickness的属性定义为integer型分别给每个钢板厚度赋值。在分流运输时,创建了一个flow对象,后接三个buffer,编辑了一个method对象添加给flow的exit从而根据厚度对钢板进行分流,我写的method如下:
' H# G0 N9 t m1 U& ]. |' ?# D:integer
: D- h q9 w5 i/ Z- t3 Ois8 C2 [: u% h, y7 O1 E( l
m :integer;Thickness :integer;5 @ t& ~# q% k# U2 T* O- t8 W- p9 x
do
1 u* u7 M, R7 P) i8 W3 Z! Im=@.Thickness;' O& K+ H7 @7 W F, T
if m=1then, i- P0 i/ x' A3 A3 {" U: {
return 1;
! C$ O6 t7 @+ celseif m=2then8 \% M" t1 }% A+ E( }' r& h4 a2 N
return 2;5 P( C3 H3 Z9 J* E
else
2 L W/ g- d+ _, lreturn 3 ;8 x) a6 V- ?& w" R X: f/ @
end;
$ [ ]% c; t7 e- ]$ D. J- Nend;只有读了entity1可以被运输到相应的Buffer上,再读entity2就说不识别Thickness了,我想不明白了,请大家有时间帮忙解惑一下,不甚感激 |