请教一下,我创建了6个钢板用entity表示,钢板的厚度有三种分别用1,2,3表示。在entity的自定义属性里面创建了thickness的属性定义为integer型分别给每个钢板厚度赋值。在分流运输时,创建了一个flow对象,后接三个buffer,编辑了一个method对象添加给flow的exit从而根据厚度对钢板进行分流,我写的method如下:& u. |, }% }% O2 e2 R( m
:integer6 Y: s w7 `- b- v+ @
is! F, g, B7 U9 W* Z3 Y
m :integer;Thickness :integer;
Q% v4 C2 i! gdo0 n0 D. o" l& p0 h' @( S( y" [) ?
m=@.Thickness;2 m) g9 R0 _7 J
if m=1then1 n2 F* ]. E+ I' D
return 1;" ]3 _& ]3 n4 E7 f, c$ h( S
elseif m=2then# F& O5 W4 b- \% W
return 2;
% B' E) s3 n4 K! ]3 l4 p/ Zelse
. a* e: x% l3 {0 Mreturn 3 ;
2 G/ c, `; O9 a. Qend;
, f" Y6 Z9 g- d* D8 dend;只有读了entity1可以被运输到相应的Buffer上,再读entity2就说不识别Thickness了,我想不明白了,请大家有时间帮忙解惑一下,不甚感激 |