请教一下,我创建了6个钢板用entity表示,钢板的厚度有三种分别用1,2,3表示。在entity的自定义属性里面创建了thickness的属性定义为integer型分别给每个钢板厚度赋值。在分流运输时,创建了一个flow对象,后接三个buffer,编辑了一个method对象添加给flow的exit从而根据厚度对钢板进行分流,我写的method如下:
) y. ?1 x3 E8 ?" F* m/ S, Y: Z:integer1 y* l" `: ]' i" M
is& {$ _* S: {- H
m :integer;Thickness :integer;
! ]; c1 z! ~. C" `do
; _$ S) a+ r9 i' u o) A4 xm=@.Thickness;, F0 t0 @2 q/ j/ w) p s O
if m=1then9 V9 y6 ]+ Z k: M) x
return 1;
F o; E1 }3 y: i* R% W- welseif m=2then
1 \5 f& ]: a* [1 Vreturn 2;# C7 F% X2 ]& u! ]
else9 s, W5 G5 T% X$ Z8 L
return 3 ;
* H* c* R# w$ L. Qend;, H: [& ?6 l9 E& f) r4 a
end;只有读了entity1可以被运输到相应的Buffer上,再读entity2就说不识别Thickness了,我想不明白了,请大家有时间帮忙解惑一下,不甚感激 |