请教一下,我创建了6个钢板用entity表示,钢板的厚度有三种分别用1,2,3表示。在entity的自定义属性里面创建了thickness的属性定义为integer型分别给每个钢板厚度赋值。在分流运输时,创建了一个flow对象,后接三个buffer,编辑了一个method对象添加给flow的exit从而根据厚度对钢板进行分流,我写的method如下:- [3 O2 M) N1 X7 W& N
:integer
5 s, T8 p, R3 I* K8 B* ois. E/ Y1 f! k3 d; W E1 l& [
m :integer;Thickness :integer;
. z( v$ l- F) F! xdo
: P+ ^$ j ]% Gm=@.Thickness;
5 W% U4 C& c. [- T2 F4 ?' Pif m=1then6 S+ w* W M; {) N
return 1;
, Q; m, v0 o" i% ]elseif m=2then
$ V t( w1 q8 I% c* xreturn 2;# T5 v, x& O3 t7 ~* f
else& j" E8 e9 E1 M8 x8 e! H
return 3 ;
# \) H% E4 k6 {end;2 u% N8 d g$ h" `0 c: y, s' a
end;只有读了entity1可以被运输到相应的Buffer上,再读entity2就说不识别Thickness了,我想不明白了,请大家有时间帮忙解惑一下,不甚感激 |