请教一下,我创建了6个钢板用entity表示,钢板的厚度有三种分别用1,2,3表示。在entity的自定义属性里面创建了thickness的属性定义为integer型分别给每个钢板厚度赋值。在分流运输时,创建了一个flow对象,后接三个buffer,编辑了一个method对象添加给flow的exit从而根据厚度对钢板进行分流,我写的method如下:5 T) {: k7 x. o4 o* P( @/ w
:integer
/ Y `# d3 I9 eis
9 w# I _5 x ~' wm :integer;Thickness :integer;; \1 M: A4 T. L, f
do8 Z/ _; x8 T; ?, j# B
m=@.Thickness;
) Q0 ?" ~0 i7 Nif m=1then
. B7 {/ r3 H8 F) s4 u3 _, Kreturn 1;% {" n4 i0 P6 o' z" O
elseif m=2then J9 H4 e/ k9 x
return 2;5 L; |" J1 i1 O
else1 {; G! m/ f1 O* T) p
return 3 ;- Z3 E1 ?' Q' h
end;% q" K. H, j. F; }/ Z, F/ o
end;只有读了entity1可以被运输到相应的Buffer上,再读entity2就说不识别Thickness了,我想不明白了,请大家有时间帮忙解惑一下,不甚感激 |