请教一下,我创建了6个钢板用entity表示,钢板的厚度有三种分别用1,2,3表示。在entity的自定义属性里面创建了thickness的属性定义为integer型分别给每个钢板厚度赋值。在分流运输时,创建了一个flow对象,后接三个buffer,编辑了一个method对象添加给flow的exit从而根据厚度对钢板进行分流,我写的method如下:
0 j0 \2 D8 n g( j:integer
# b0 Z3 q; _6 i3 f" kis6 L) k7 g2 {$ R1 a# ]
m :integer;Thickness :integer;( G- [; R! Y3 @, D* f) m
do; d1 L1 s+ I' \( e0 u4 @* q9 x6 U
m=@.Thickness; _' p( i2 L8 y
if m=1then
9 d3 \# F; o; v) Freturn 1;% m& J3 L" l; t, ^" S/ H# \2 n
elseif m=2then
1 h; P3 P8 I6 J3 W4 p/ N( wreturn 2;& D- w" U3 v4 |" q
else( u o. }" f- q( l, O: N' C7 j7 T8 n
return 3 ;7 m3 P3 G& ^, }3 F8 \# o8 m
end;: X ^( j* w1 R! ?: ]
end;只有读了entity1可以被运输到相应的Buffer上,再读entity2就说不识别Thickness了,我想不明白了,请大家有时间帮忙解惑一下,不甚感激 |