请教一下,我创建了6个钢板用entity表示,钢板的厚度有三种分别用1,2,3表示。在entity的自定义属性里面创建了thickness的属性定义为integer型分别给每个钢板厚度赋值。在分流运输时,创建了一个flow对象,后接三个buffer,编辑了一个method对象添加给flow的exit从而根据厚度对钢板进行分流,我写的method如下:/ f9 @8 {' A" S/ U2 K3 N
:integer
, U- u& C7 w" L# w: b2 D" d( j+ Gis
6 s1 r1 k3 w* S$ am :integer;Thickness :integer;
, q: G* v# z# D& m1 c. Tdo Z- H& r5 {; w( o
m=@.Thickness;/ R. B3 ^' n( d3 u
if m=1then& l. ~7 I: W. X
return 1;; ~+ ^" P9 e0 x, s' Q! e
elseif m=2then
. @) @( A0 ^1 sreturn 2;0 b. |7 e9 w% H! U) x: x
else
/ c( {/ F# \4 S0 t3 n# S2 m4 g( Rreturn 3 ;7 f& t' ~, h# x' H1 b* S# H
end;
, b: L4 c8 x$ P4 ]/ yend;只有读了entity1可以被运输到相应的Buffer上,再读entity2就说不识别Thickness了,我想不明白了,请大家有时间帮忙解惑一下,不甚感激 |