请教一下,我创建了6个钢板用entity表示,钢板的厚度有三种分别用1,2,3表示。在entity的自定义属性里面创建了thickness的属性定义为integer型分别给每个钢板厚度赋值。在分流运输时,创建了一个flow对象,后接三个buffer,编辑了一个method对象添加给flow的exit从而根据厚度对钢板进行分流,我写的method如下:/ M, x/ o: K# Y( B: m4 j
:integer
/ p6 y5 L; Y0 T$ C9 N+ v% @is
/ u$ a+ r s4 G$ V8 B5 x- @2 P) Ym :integer;Thickness :integer;& L' A7 J; G: F" @
do
6 j9 ]2 j6 Z1 M! [m=@.Thickness;+ u7 p# |8 i6 ~4 _5 S. L- Z
if m=1then
% P! U& F5 x9 r, b9 qreturn 1;' u( S9 \' j# O3 u' ]# a
elseif m=2then/ l- F2 ^1 [7 \% ~
return 2;9 W2 `5 z- i+ p, U6 Q* q$ n {
else9 y4 J- Q) G1 F, h! @. B
return 3 ;
2 h9 T, C2 d7 h3 L4 c+ Xend;
. b; j' W8 c- N2 I7 }( S: N3 Yend;只有读了entity1可以被运输到相应的Buffer上,再读entity2就说不识别Thickness了,我想不明白了,请大家有时间帮忙解惑一下,不甚感激 |