请教一下,我创建了6个钢板用entity表示,钢板的厚度有三种分别用1,2,3表示。在entity的自定义属性里面创建了thickness的属性定义为integer型分别给每个钢板厚度赋值。在分流运输时,创建了一个flow对象,后接三个buffer,编辑了一个method对象添加给flow的exit从而根据厚度对钢板进行分流,我写的method如下:4 X, [; h/ \3 b: W
:integer! {6 A u& t; g6 c+ T6 u
is
3 a: j: S5 V- [* H9 q* pm :integer;Thickness :integer;1 ?7 ~4 M' Z7 ]$ N8 M0 [$ p8 p1 l
do
! p* i+ v0 ~( M6 v) Um=@.Thickness;
8 u1 a- ~) Y: qif m=1then' n/ X! B0 @% G" h1 i
return 1;2 ]) z3 N9 _0 G, W
elseif m=2then; S8 x# p- }( o
return 2;0 V+ ?! s {& c! S
else; @0 k' _2 ^5 j1 |: C
return 3 ;% O2 X5 h. u: }1 F6 p1 T7 Z& U
end;
: c, K. J9 u: P% d4 @! oend;只有读了entity1可以被运输到相应的Buffer上,再读entity2就说不识别Thickness了,我想不明白了,请大家有时间帮忙解惑一下,不甚感激 |