请教一下,我创建了6个钢板用entity表示,钢板的厚度有三种分别用1,2,3表示。在entity的自定义属性里面创建了thickness的属性定义为integer型分别给每个钢板厚度赋值。在分流运输时,创建了一个flow对象,后接三个buffer,编辑了一个method对象添加给flow的exit从而根据厚度对钢板进行分流,我写的method如下:/ @6 Q1 W/ B m7 y, g! N% T) C# x2 ]
:integer N2 g6 `! Q, o4 V
is
$ i4 i; k0 m9 m3 I, y; Hm :integer;Thickness :integer;
" [. \ p; F' ]& _* G) bdo3 o2 O0 N& L( D% P4 _
m=@.Thickness;
: n6 j% c$ o2 q; d5 J. nif m=1then
) A; W U3 l. ~9 c3 G4 Z+ P: ]8 Greturn 1;
1 T* t! F; x/ L) r3 Z# ^) L! z4 @* Yelseif m=2then" g" m5 X2 U( ?6 ]3 g6 b8 @9 K
return 2;
# t4 q( C/ ], W4 |else
* D" h* ^ ` q* _4 Preturn 3 ;
& Z9 q2 [# K, Cend;( V% k$ _6 M N3 Q; W$ b1 s, z
end;只有读了entity1可以被运输到相应的Buffer上,再读entity2就说不识别Thickness了,我想不明白了,请大家有时间帮忙解惑一下,不甚感激 |