请教一下,我创建了6个钢板用entity表示,钢板的厚度有三种分别用1,2,3表示。在entity的自定义属性里面创建了thickness的属性定义为integer型分别给每个钢板厚度赋值。在分流运输时,创建了一个flow对象,后接三个buffer,编辑了一个method对象添加给flow的exit从而根据厚度对钢板进行分流,我写的method如下:2 ]+ H2 i, S5 J' _
:integer
- j0 k" l# `* | C ?* ]1 h/ d- Yis
& D5 j' Y6 D3 T2 J' |- r- @m :integer;Thickness :integer;0 a# [4 `3 S$ E
do
# g8 O& E& Q$ ?& g' O, Mm=@.Thickness;, n9 \: ]: k7 s" p, o. i$ a& F
if m=1then0 [8 ^7 O. C* g2 Z1 v
return 1;6 m8 E( |- i: b! m: E
elseif m=2then* v. ^2 f' X$ u& O( J* B
return 2;. }3 r- K# o* ?4 L( H
else8 d9 k" |! Y! w
return 3 ;" l2 Y7 g2 ]/ |1 L8 u4 g3 A/ g
end;
$ D- U2 Z4 J4 h: X+ l( Hend;只有读了entity1可以被运输到相应的Buffer上,再读entity2就说不识别Thickness了,我想不明白了,请大家有时间帮忙解惑一下,不甚感激 |