请教一下,我创建了6个钢板用entity表示,钢板的厚度有三种分别用1,2,3表示。在entity的自定义属性里面创建了thickness的属性定义为integer型分别给每个钢板厚度赋值。在分流运输时,创建了一个flow对象,后接三个buffer,编辑了一个method对象添加给flow的exit从而根据厚度对钢板进行分流,我写的method如下:0 N7 V2 S4 v& D( K) R9 j5 G
:integer
$ K0 J7 R6 a$ {! M, s; {is
, u6 ]3 y. q8 C/ k" i( _% V% `m :integer;Thickness :integer;- o6 k) O& e; H, @# \+ A
do T3 o+ B- Q2 `( ]. t/ Q# u( @# P
m=@.Thickness;, r6 ?3 g" {8 r; w* ~
if m=1then
, F& J$ k/ O" Q7 \% f* j) }& ureturn 1;
& |$ s1 a6 l6 yelseif m=2then7 _0 W6 j# b# s% [
return 2;- p& [! E+ U# G* M
else% b! F" V( I& \$ ^: |" P! Q
return 3 ;! v' a/ T; o8 ?7 R5 b2 o
end;
- s4 _# l/ ]) |2 h5 i5 Wend;只有读了entity1可以被运输到相应的Buffer上,再读entity2就说不识别Thickness了,我想不明白了,请大家有时间帮忙解惑一下,不甚感激 |