请教一下,我创建了6个钢板用entity表示,钢板的厚度有三种分别用1,2,3表示。在entity的自定义属性里面创建了thickness的属性定义为integer型分别给每个钢板厚度赋值。在分流运输时,创建了一个flow对象,后接三个buffer,编辑了一个method对象添加给flow的exit从而根据厚度对钢板进行分流,我写的method如下:
2 U" M$ N' t, q0 s4 ^- t:integer" t8 z8 v! s! ^: v$ K2 M
is
7 X: i3 ], X5 ]7 M' M7 c) Z& [m :integer;Thickness :integer;' z0 M2 b: t, ]. X. @
do! Q' [7 [* j) ]" y7 I$ ?. `
m=@.Thickness;
' a$ K' l/ `+ _% ]- c1 N1 mif m=1then* A( j4 s. \: _: d
return 1;: A' V! T6 P% |4 W9 N
elseif m=2then
( |( ^' A9 q6 @. x" L6 k% i0 treturn 2;
6 W/ J2 p( q7 v, e" Lelse
$ H3 h# d8 }0 vreturn 3 ;
9 A( n6 G$ Z3 Y' gend;- [% ?6 r; Q7 m# j. d
end;只有读了entity1可以被运输到相应的Buffer上,再读entity2就说不识别Thickness了,我想不明白了,请大家有时间帮忙解惑一下,不甚感激 |