请教一下,我创建了6个钢板用entity表示,钢板的厚度有三种分别用1,2,3表示。在entity的自定义属性里面创建了thickness的属性定义为integer型分别给每个钢板厚度赋值。在分流运输时,创建了一个flow对象,后接三个buffer,编辑了一个method对象添加给flow的exit从而根据厚度对钢板进行分流,我写的method如下:* C( J. t$ J# h$ G+ j& w3 ~) ^7 _. i
:integer
/ j3 M: p/ C, E, Tis4 X7 ?/ l6 F2 `8 p/ y' h, z* j
m :integer;Thickness :integer;2 G- D& n, B/ e& A- g- u) G+ T
do# O! {8 u) e7 }% K6 M! R& I. _
m=@.Thickness;
$ v* Y5 {# z2 [& j; g! Jif m=1then4 y; }/ e& j# l$ U. P$ `
return 1;
$ _1 U0 ?) {, B7 ?4 E& `, @/ ^elseif m=2then
0 g0 S1 Z) J! @" {4 h$ Kreturn 2;0 q: p8 J5 w* l0 f7 P# c* x+ C
else9 i2 u$ C, g3 J0 f: h
return 3 ;
# j. N# v q$ C2 @% w( Gend;
5 c' o9 o. w4 d E. }2 L; zend;只有读了entity1可以被运输到相应的Buffer上,再读entity2就说不识别Thickness了,我想不明白了,请大家有时间帮忙解惑一下,不甚感激 |