请教一下,我创建了6个钢板用entity表示,钢板的厚度有三种分别用1,2,3表示。在entity的自定义属性里面创建了thickness的属性定义为integer型分别给每个钢板厚度赋值。在分流运输时,创建了一个flow对象,后接三个buffer,编辑了一个method对象添加给flow的exit从而根据厚度对钢板进行分流,我写的method如下:9 u+ V/ X: J9 ~: `; V$ {
:integer
( d- d6 ` ]! r. ~( `7 Vis/ O' L& s# k p$ ^9 |
m :integer;Thickness :integer;
8 U& B4 P0 o1 V4 |) v* g- Zdo
9 k3 e& l# B; Im=@.Thickness;+ H+ N* j) F' c& @' T
if m=1then% _& Q! ?% N8 n8 I3 u3 y- t
return 1;
Q; |2 N( G4 T0 Relseif m=2then
0 P ], v# e8 F4 ]7 ?) l, dreturn 2;
! x0 ^; e3 Y2 W* @1 R9 W6 z$ \* felse, c. `+ D; k+ f6 X, r; }
return 3 ;1 R- W3 n [# [6 j# `4 E1 v' u
end;8 D# x, f7 T7 m. ]9 D
end;只有读了entity1可以被运输到相应的Buffer上,再读entity2就说不识别Thickness了,我想不明白了,请大家有时间帮忙解惑一下,不甚感激 |