请教一下,我创建了6个钢板用entity表示,钢板的厚度有三种分别用1,2,3表示。在entity的自定义属性里面创建了thickness的属性定义为integer型分别给每个钢板厚度赋值。在分流运输时,创建了一个flow对象,后接三个buffer,编辑了一个method对象添加给flow的exit从而根据厚度对钢板进行分流,我写的method如下:
$ Y6 Y( b R" E1 S:integer
$ z$ `" `% ~8 v) Wis) d' w7 D: ?- s% Y3 g
m :integer;Thickness :integer;: H9 x2 r$ ?- l$ y- }
do2 q* `, T7 f/ X9 j. h6 M8 _& X
m=@.Thickness;
4 ^: ]- Y$ b; Zif m=1then
+ X& R2 U2 U4 @) W8 Xreturn 1;" z) t4 K9 ~! {- c
elseif m=2then D7 t5 @3 D* N- q2 @. @" [; @" W
return 2;( R S3 T! g( S* J. i, i- b, J
else
' V4 f1 b& _7 preturn 3 ;
" u) [& Z4 j8 |9 S3 Pend;* |, d1 z( T3 W. c
end;只有读了entity1可以被运输到相应的Buffer上,再读entity2就说不识别Thickness了,我想不明白了,请大家有时间帮忙解惑一下,不甚感激 |