请教一下,我创建了6个钢板用entity表示,钢板的厚度有三种分别用1,2,3表示。在entity的自定义属性里面创建了thickness的属性定义为integer型分别给每个钢板厚度赋值。在分流运输时,创建了一个flow对象,后接三个buffer,编辑了一个method对象添加给flow的exit从而根据厚度对钢板进行分流,我写的method如下:
% c ~* Y! k* j1 d- D, w* V:integer D# a/ g9 B, N, n% t$ D
is1 @4 C" x' C8 K: c; C6 D" b4 q! E
m :integer;Thickness :integer;
) }" R; p s! x" W Y$ gdo
; W2 E( o& T1 z: _. F1 d# Xm=@.Thickness;
1 Y/ U$ Y: s( N8 Uif m=1then
! H2 I3 K. t" a0 Hreturn 1; ]+ u: @4 u; p% c1 Y# j
elseif m=2then
0 M: c) g: s- [return 2;
% \1 j3 a6 l5 L! U: f2 k! V9 f% r% Pelse1 S$ M7 C6 J* H
return 3 ;
0 E2 F; h. _6 ^6 m* D! send;
# h7 A' z6 ]% W& p& z+ pend;只有读了entity1可以被运输到相应的Buffer上,再读entity2就说不识别Thickness了,我想不明白了,请大家有时间帮忙解惑一下,不甚感激 |