请教一下,我创建了6个钢板用entity表示,钢板的厚度有三种分别用1,2,3表示。在entity的自定义属性里面创建了thickness的属性定义为integer型分别给每个钢板厚度赋值。在分流运输时,创建了一个flow对象,后接三个buffer,编辑了一个method对象添加给flow的exit从而根据厚度对钢板进行分流,我写的method如下:
; U+ \( [0 `$ y9 ^4 N8 L:integer
4 }. G7 G) `, Z; v( cis
, s& w/ b; I8 xm :integer;Thickness :integer;/ D0 E* ~4 e8 d
do
1 \. f8 E* ^' [7 T( c( d# Um=@.Thickness;0 t/ |6 w/ T4 X( p
if m=1then) K1 ^# r9 W' S& v7 m
return 1;7 l- {. s1 ] B' w
elseif m=2then# x C1 ?! V) u( C6 c
return 2;( e( v5 H; f. w
else
* L; f0 h; f8 _! h2 {return 3 ;0 Q: \( p& v) V$ W& i
end;# |* {, E) f- B- y- h
end;只有读了entity1可以被运输到相应的Buffer上,再读entity2就说不识别Thickness了,我想不明白了,请大家有时间帮忙解惑一下,不甚感激 |