请教一下,我创建了6个钢板用entity表示,钢板的厚度有三种分别用1,2,3表示。在entity的自定义属性里面创建了thickness的属性定义为integer型分别给每个钢板厚度赋值。在分流运输时,创建了一个flow对象,后接三个buffer,编辑了一个method对象添加给flow的exit从而根据厚度对钢板进行分流,我写的method如下:
" p& M& H& {( G6 V' D" o:integer
% V! t' X4 f- b7 F9 Gis* o4 M: x! G) w# ?0 L
m :integer;Thickness :integer;
6 X" }5 F" ~+ q# m! Z7 p* ?! Pdo2 ]5 y: z. n( j7 c$ g4 l" h
m=@.Thickness;+ G& W. J7 V6 F4 i7 X; h
if m=1then
- D8 u, U, ?9 lreturn 1;
; I3 e4 U( ?9 Y) _& f7 oelseif m=2then
5 W8 n+ G6 o$ Yreturn 2;
8 s7 O' y2 N9 D3 W2 Oelse
2 r/ @9 j" P: e! z I- O3 Breturn 3 ;
& L! C2 z3 C- _5 ^! wend;
3 l4 N, O8 @9 L% k1 Aend;只有读了entity1可以被运输到相应的Buffer上,再读entity2就说不识别Thickness了,我想不明白了,请大家有时间帮忙解惑一下,不甚感激 |