请教一下,我创建了6个钢板用entity表示,钢板的厚度有三种分别用1,2,3表示。在entity的自定义属性里面创建了thickness的属性定义为integer型分别给每个钢板厚度赋值。在分流运输时,创建了一个flow对象,后接三个buffer,编辑了一个method对象添加给flow的exit从而根据厚度对钢板进行分流,我写的method如下:
3 V5 U. H" V8 }. t:integer
9 J5 @, J0 @0 L4 Q. Nis
. |. j/ C; B5 E( @6 ]9 vm :integer;Thickness :integer;7 L0 J- P/ X4 M& k
do
' ~ c: ^# b) f/ I/ ]0 d' m& Xm=@.Thickness;
2 \( S- }% q8 J( D2 y/ Z3 \; ]if m=1then2 q, K: z! Z9 @! N A$ @8 @
return 1;
# h9 f J$ {9 G# C0 pelseif m=2then
1 c: A' U b- x( g0 M3 Dreturn 2;
; O7 K" o; S' _else
3 d0 n& k" a2 t. Wreturn 3 ;# x& L0 U2 V) F$ w6 X& \# y& U# u9 c) i4 G
end;
1 o1 k, K+ U- ?9 Send;只有读了entity1可以被运输到相应的Buffer上,再读entity2就说不识别Thickness了,我想不明白了,请大家有时间帮忙解惑一下,不甚感激 |