请教一下,我创建了6个钢板用entity表示,钢板的厚度有三种分别用1,2,3表示。在entity的自定义属性里面创建了thickness的属性定义为integer型分别给每个钢板厚度赋值。在分流运输时,创建了一个flow对象,后接三个buffer,编辑了一个method对象添加给flow的exit从而根据厚度对钢板进行分流,我写的method如下:2 b9 s3 W8 X* v: v& h" p+ E, B
:integer
1 L+ _. c; P& E# m) I0 Xis
/ h! F; @5 D5 L+ sm :integer;Thickness :integer;
7 R( O. w7 b6 ~+ t( H' n. mdo
8 O+ o9 Z$ _5 K0 a% _5 P9 ^- fm=@.Thickness;
+ a: C5 n( h" y( ?( U- K& nif m=1then
' R7 ]! b* Z4 a1 L5 n& G# vreturn 1;/ k0 n i2 N6 s& U, S
elseif m=2then
* [: C$ b5 J# O0 S, k- freturn 2;# ~, m2 ~1 |. } M
else
' [$ y0 ?3 N Vreturn 3 ;" p% ]7 Z" R5 R. f
end;
: n$ U* s5 K+ n# m* @/ vend;只有读了entity1可以被运输到相应的Buffer上,再读entity2就说不识别Thickness了,我想不明白了,请大家有时间帮忙解惑一下,不甚感激 |