请教一下,我创建了6个钢板用entity表示,钢板的厚度有三种分别用1,2,3表示。在entity的自定义属性里面创建了thickness的属性定义为integer型分别给每个钢板厚度赋值。在分流运输时,创建了一个flow对象,后接三个buffer,编辑了一个method对象添加给flow的exit从而根据厚度对钢板进行分流,我写的method如下:
7 E8 {( D e& z" t) U# E:integer$ ~# B- t) Z+ x" p
is+ ?7 h" d8 i; Q5 l1 m3 S1 T& L9 h! J& Z
m :integer;Thickness :integer;, k& n* D0 N1 u3 j
do% H6 a1 s: v5 K7 G& s H k
m=@.Thickness;
. w9 Y% Z6 }7 n4 S) p& [- U |" aif m=1then
+ R; }0 x# D" K4 s' mreturn 1;/ B% b& @( o, N+ F! U' v+ s
elseif m=2then
8 U6 u5 v$ V. J7 x7 x/ Rreturn 2;
3 C- ]. A5 t Velse
4 D5 O. @% P# q( Z6 I4 jreturn 3 ;( G' ]2 f2 @3 o, T2 t7 l
end;
) P. F2 w6 c' o7 Hend;只有读了entity1可以被运输到相应的Buffer上,再读entity2就说不识别Thickness了,我想不明白了,请大家有时间帮忙解惑一下,不甚感激 |