请教一下,我创建了6个钢板用entity表示,钢板的厚度有三种分别用1,2,3表示。在entity的自定义属性里面创建了thickness的属性定义为integer型分别给每个钢板厚度赋值。在分流运输时,创建了一个flow对象,后接三个buffer,编辑了一个method对象添加给flow的exit从而根据厚度对钢板进行分流,我写的method如下:& n |! Y( c q- p5 }
:integer
. I" F9 }0 v) O x- g1 Nis
Y+ _$ ?. ~) u5 _* q4 cm :integer;Thickness :integer;; v% A1 W) n0 W( X+ ?% H" x1 D$ ^2 O
do: p" i" G; [5 u) a) s, T+ \- f* r2 H$ O% U
m=@.Thickness;
1 \2 G& y9 j# K9 jif m=1then
' ^4 @$ R! t4 |1 `return 1;' _' B# K% F! x: l( `/ O ?
elseif m=2then' d# y! u, t4 n! j1 V
return 2;
% m6 M2 R! I" y, J1 N! u+ ]else
1 Z! t2 l( o& v, ]' Xreturn 3 ;$ N; x p# \; I( t: ]- p
end;
1 H; Q7 x) D0 u; vend;只有读了entity1可以被运输到相应的Buffer上,再读entity2就说不识别Thickness了,我想不明白了,请大家有时间帮忙解惑一下,不甚感激 |