请教一下,我创建了6个钢板用entity表示,钢板的厚度有三种分别用1,2,3表示。在entity的自定义属性里面创建了thickness的属性定义为integer型分别给每个钢板厚度赋值。在分流运输时,创建了一个flow对象,后接三个buffer,编辑了一个method对象添加给flow的exit从而根据厚度对钢板进行分流,我写的method如下:, B/ X# C; S2 i( N
:integer+ W- N! a( L# a6 `2 k, A( d S, h
is
' A% R7 I& j" y; bm :integer;Thickness :integer;
! I9 w5 r1 u% x1 D4 Udo, o# W2 v% J2 a- ^8 x) H3 Q# f
m=@.Thickness;
2 I# ?; t _- s/ G4 Lif m=1then- ^, m! B9 w& j! U1 X
return 1;1 M1 X: W, Q% q* O1 i$ [
elseif m=2then: @# w6 U# N0 t3 m3 p# _# J5 Y( S
return 2;
+ m' B! I; s& Melse
* o( N1 `6 E, c' p/ kreturn 3 ;
/ @& b! S' f9 L7 P0 f* q( {end;1 h6 }/ M& V* j4 w2 ^5 Y
end;只有读了entity1可以被运输到相应的Buffer上,再读entity2就说不识别Thickness了,我想不明白了,请大家有时间帮忙解惑一下,不甚感激 |