请教一下,我创建了6个钢板用entity表示,钢板的厚度有三种分别用1,2,3表示。在entity的自定义属性里面创建了thickness的属性定义为integer型分别给每个钢板厚度赋值。在分流运输时,创建了一个flow对象,后接三个buffer,编辑了一个method对象添加给flow的exit从而根据厚度对钢板进行分流,我写的method如下:) D6 M) ^+ S! h; r+ w: n
:integer
% o0 t7 F* L5 ]: Yis
5 w) R8 I) h+ @" C' b% Zm :integer;Thickness :integer;
; r* p, R* k0 H6 w: o$ cdo
2 z' j1 l& S! _1 E! S- \: E1 r7 _m=@.Thickness;" |8 D! C5 c9 G; N! P0 t/ d) w) Q
if m=1then
8 y1 I% u2 i9 y& w% O0 Preturn 1;! _2 G% X* s# D7 i- P
elseif m=2then
+ _% i4 ^8 }4 w B+ P+ kreturn 2;$ `7 z" @, U$ I4 [! e! }/ {9 e
else
( x) J$ K4 r1 X/ k) U/ s9 k3 N! [return 3 ;
. @$ e' {) o% e( K# T% Send;
; i9 @. t( m/ S6 ?, P' Tend;只有读了entity1可以被运输到相应的Buffer上,再读entity2就说不识别Thickness了,我想不明白了,请大家有时间帮忙解惑一下,不甚感激 |