请教一下,我创建了6个钢板用entity表示,钢板的厚度有三种分别用1,2,3表示。在entity的自定义属性里面创建了thickness的属性定义为integer型分别给每个钢板厚度赋值。在分流运输时,创建了一个flow对象,后接三个buffer,编辑了一个method对象添加给flow的exit从而根据厚度对钢板进行分流,我写的method如下:: T$ J4 c. E7 ~3 H- o2 x; ~' x
:integer6 o7 W+ v6 W" y6 I% r( }5 x
is+ e, e `# r+ S2 w" C7 t& O: X
m :integer;Thickness :integer;- }' `$ H1 b* C5 E
do/ ] \# I. C, k5 X. H
m=@.Thickness;
$ A9 Z; p( G" n% o9 q% z+ Y7 Eif m=1then
% e- X$ U2 r4 V- G) Q9 L; I( Ireturn 1;
: l3 q: `9 X+ e6 S2 delseif m=2then' w( ^, P# p- `( [, j% W: \
return 2;
+ r3 ]0 r& e3 c2 Oelse3 c/ n0 j3 Z6 T9 y9 }* e4 G: [
return 3 ;
3 R6 p' \. k8 h } p4 @end;9 Z% q% k3 g' Z' v
end;只有读了entity1可以被运输到相应的Buffer上,再读entity2就说不识别Thickness了,我想不明白了,请大家有时间帮忙解惑一下,不甚感激 |