请教一下,我创建了6个钢板用entity表示,钢板的厚度有三种分别用1,2,3表示。在entity的自定义属性里面创建了thickness的属性定义为integer型分别给每个钢板厚度赋值。在分流运输时,创建了一个flow对象,后接三个buffer,编辑了一个method对象添加给flow的exit从而根据厚度对钢板进行分流,我写的method如下:/ A7 m8 \9 \* s' N
:integer
! t$ P$ W, X$ I8 eis
. h: g R/ ~. s( i r, T, w; T. {1 bm :integer;Thickness :integer;4 C; o3 [) f7 S9 a2 Q5 }
do* [, v; l. c; s& X3 y8 U
m=@.Thickness;$ F0 t: x' R8 Y+ P) _1 l
if m=1then2 d9 U& o! G9 [ ~0 f7 E
return 1;
" F8 E. Z8 }( q& {elseif m=2then
" S5 \) j: r, l7 I" p' d ]return 2;
. c) M6 e* {2 B" {: j& w1 {else
/ ~8 {7 C( m" P; |+ J: Ereturn 3 ;
* d: }4 n2 O5 g1 Uend;
6 N( Z8 j4 X$ E7 D/ q4 oend;只有读了entity1可以被运输到相应的Buffer上,再读entity2就说不识别Thickness了,我想不明白了,请大家有时间帮忙解惑一下,不甚感激 |