请教一下,我创建了6个钢板用entity表示,钢板的厚度有三种分别用1,2,3表示。在entity的自定义属性里面创建了thickness的属性定义为integer型分别给每个钢板厚度赋值。在分流运输时,创建了一个flow对象,后接三个buffer,编辑了一个method对象添加给flow的exit从而根据厚度对钢板进行分流,我写的method如下:8 o/ w; L: T3 n+ Q& x
:integer
- S+ P1 M V6 c9 I& bis s, }0 N1 P$ @4 n; j6 A
m :integer;Thickness :integer;
9 e3 P/ A5 [, n3 vdo
% [! ~& s6 R+ N* `2 ~* jm=@.Thickness;+ j8 s& d' \1 K0 H6 x( S
if m=1then& l7 \( n: R+ V( p. w
return 1;8 m& a6 w9 g. O1 w
elseif m=2then
7 z5 x' J2 x1 u/ Qreturn 2;
1 e+ N0 h/ Z+ |: K8 c0 [) zelse
+ Y, S! U, b$ d% m. ?% ^# W* N- Y3 [return 3 ;! T- T* A: l, j; c
end;0 |2 q( t# L+ K
end;只有读了entity1可以被运输到相应的Buffer上,再读entity2就说不识别Thickness了,我想不明白了,请大家有时间帮忙解惑一下,不甚感激 |