请教一下,我创建了6个钢板用entity表示,钢板的厚度有三种分别用1,2,3表示。在entity的自定义属性里面创建了thickness的属性定义为integer型分别给每个钢板厚度赋值。在分流运输时,创建了一个flow对象,后接三个buffer,编辑了一个method对象添加给flow的exit从而根据厚度对钢板进行分流,我写的method如下:
/ z4 @2 R' |1 N- C# U, D4 F:integer: Q# ~% r6 {- F4 ]+ R# e# c
is, X& f3 N7 p- d. h4 h
m :integer;Thickness :integer;
: t! y3 h/ A* N9 o1 s% wdo
! A1 E0 K% V, C* H$ Rm=@.Thickness;
: T0 l) D. F) j z& nif m=1then
# A E6 k6 o( W% Breturn 1;
" b8 M, y& t# `# |& Aelseif m=2then
+ h- `) D0 l" G, A9 xreturn 2;+ p% r; c" k/ h- o/ B
else
7 }* V0 z2 D2 G8 M' D% Lreturn 3 ;
, \$ U% @6 i) C g: mend;
1 ^9 c( J3 F0 d0 T2 g2 Fend;只有读了entity1可以被运输到相应的Buffer上,再读entity2就说不识别Thickness了,我想不明白了,请大家有时间帮忙解惑一下,不甚感激 |