请教一下,我创建了6个钢板用entity表示,钢板的厚度有三种分别用1,2,3表示。在entity的自定义属性里面创建了thickness的属性定义为integer型分别给每个钢板厚度赋值。在分流运输时,创建了一个flow对象,后接三个buffer,编辑了一个method对象添加给flow的exit从而根据厚度对钢板进行分流,我写的method如下:; M( G9 n+ M% o$ y
:integer
, l' N1 w& }3 b* ]" u; l: }6 yis
5 f. @' a& D3 C P/ ]m :integer;Thickness :integer;
, i z0 i% ~+ d6 d4 d" tdo
0 J: W6 q, X# A5 [% k( w5 I% p Hm=@.Thickness;
. f, W. x, u- o9 H" Sif m=1then; N, m" J$ _2 ]: L
return 1;
0 I6 J7 K+ W+ ?) A: {elseif m=2then6 x' ]# ?9 s9 w7 y" ?3 R4 ~ R
return 2;
( K3 s( y Q( Xelse
9 n1 v+ B) N( y0 F9 z( Ereturn 3 ;3 v' T& G) x3 W2 x e& H$ T
end;
s4 |; `0 D* K3 l' vend;只有读了entity1可以被运输到相应的Buffer上,再读entity2就说不识别Thickness了,我想不明白了,请大家有时间帮忙解惑一下,不甚感激 |