请教一下,我创建了6个钢板用entity表示,钢板的厚度有三种分别用1,2,3表示。在entity的自定义属性里面创建了thickness的属性定义为integer型分别给每个钢板厚度赋值。在分流运输时,创建了一个flow对象,后接三个buffer,编辑了一个method对象添加给flow的exit从而根据厚度对钢板进行分流,我写的method如下:
) E8 B+ y+ u$ z. i, d: a:integer( P# d0 ?2 B* V
is2 i% I. V4 z K# t6 i$ Y
m :integer;Thickness :integer;, ~4 q5 I8 G, O1 ?% g3 y6 l- y1 T% A
do
5 e% }. q0 o/ J( c) ^m=@.Thickness;' ^% W. f& [$ e. A6 J
if m=1then
% `$ l8 y7 ?4 Y4 M& W1 [5 greturn 1;
' ?# T" r2 x" r6 Belseif m=2then6 `7 O, \; t3 k- D$ S
return 2;6 d, j6 ~3 |6 @3 u F
else% \! X5 [2 m: X8 }* o
return 3 ;. O0 r7 [0 p1 }0 y% A
end;) b6 y4 e% _# q: {' t" c0 C
end;只有读了entity1可以被运输到相应的Buffer上,再读entity2就说不识别Thickness了,我想不明白了,请大家有时间帮忙解惑一下,不甚感激 |