请教一下,我创建了6个钢板用entity表示,钢板的厚度有三种分别用1,2,3表示。在entity的自定义属性里面创建了thickness的属性定义为integer型分别给每个钢板厚度赋值。在分流运输时,创建了一个flow对象,后接三个buffer,编辑了一个method对象添加给flow的exit从而根据厚度对钢板进行分流,我写的method如下:' J- j# c2 A. |4 m
:integer
# ~: a& s! b/ jis) [* N! h4 S4 w, L3 O1 }2 S0 i: P
m :integer;Thickness :integer;
' q, f$ v% D$ a5 [# Kdo" l9 Q( L. f7 b" Y6 c/ Y
m=@.Thickness;) z4 c4 v; ?7 o$ Z- O6 ?2 T- l5 ~% d* P
if m=1then) |0 k. u" Y9 ?
return 1;( d* @1 r+ U7 J0 |9 a
elseif m=2then- P. k, u6 l% `5 U+ J$ d( K
return 2;5 l3 h3 R; u% u3 N
else3 j" L- ^6 N" \8 w2 O; |
return 3 ;- o& C0 n4 C3 v- _
end;, L% p- F, u, X" F* Q7 }+ T. D
end;只有读了entity1可以被运输到相应的Buffer上,再读entity2就说不识别Thickness了,我想不明白了,请大家有时间帮忙解惑一下,不甚感激 |