请教一下,我创建了6个钢板用entity表示,钢板的厚度有三种分别用1,2,3表示。在entity的自定义属性里面创建了thickness的属性定义为integer型分别给每个钢板厚度赋值。在分流运输时,创建了一个flow对象,后接三个buffer,编辑了一个method对象添加给flow的exit从而根据厚度对钢板进行分流,我写的method如下:
1 q2 o2 @& F- V s6 J' L:integer
! j7 g8 q) M. v% nis9 n0 ?) _+ V) e% I4 T) @+ \
m :integer;Thickness :integer;2 }# j x5 `6 w% q* c2 t, i
do2 t( |- K/ }; H7 I7 z2 l' P
m=@.Thickness;
" q+ T9 j! S7 o' c* lif m=1then
0 R' i# K. M- O f K/ A, v `return 1;: i9 z' y3 E0 |! b- P
elseif m=2then) \# A$ C; S7 ?' P
return 2;
' F- a4 |. W5 y1 l- d' aelse
9 q" _6 z3 o- @2 a$ W* i* e2 zreturn 3 ;
- O, _6 `- [( L2 Wend;. i; B* X. U- N
end;只有读了entity1可以被运输到相应的Buffer上,再读entity2就说不识别Thickness了,我想不明白了,请大家有时间帮忙解惑一下,不甚感激 |