请教一下,我创建了6个钢板用entity表示,钢板的厚度有三种分别用1,2,3表示。在entity的自定义属性里面创建了thickness的属性定义为integer型分别给每个钢板厚度赋值。在分流运输时,创建了一个flow对象,后接三个buffer,编辑了一个method对象添加给flow的exit从而根据厚度对钢板进行分流,我写的method如下:" F) ]$ W! |0 K# R# F
:integer
" u9 y2 t/ T( R3 C, uis" W" t6 w! n: r2 x
m :integer;Thickness :integer;
: u; \/ Z. d) ~5 t: Cdo
( C, P0 v# c! O) f+ l( a+ [m=@.Thickness;7 m L0 _0 {! g l+ |
if m=1then
$ C' `+ R* @ k6 n/ g! S0 \return 1;* `. Q6 ]* `, q t1 }8 G
elseif m=2then2 o9 x8 t& R" B& ^, H' Y( x
return 2;
9 O2 g( x( ^6 Oelse- D/ S4 f( J+ D% ]8 [* L" A
return 3 ;1 ]- ?) q2 u. }( N1 X
end;3 ]5 ?" K8 ]6 F7 g( U/ a
end;只有读了entity1可以被运输到相应的Buffer上,再读entity2就说不识别Thickness了,我想不明白了,请大家有时间帮忙解惑一下,不甚感激 |