请教一下,我创建了6个钢板用entity表示,钢板的厚度有三种分别用1,2,3表示。在entity的自定义属性里面创建了thickness的属性定义为integer型分别给每个钢板厚度赋值。在分流运输时,创建了一个flow对象,后接三个buffer,编辑了一个method对象添加给flow的exit从而根据厚度对钢板进行分流,我写的method如下:7 e' h$ {8 g4 H
:integer G( z/ s( V# d4 R4 H
is
0 @& T, x% \, h& g) Pm :integer;Thickness :integer;
& [2 ]* o. O( K# ~do, Y6 `; a2 d% o+ s% \0 d1 V
m=@.Thickness;
- {# W9 O4 f! e# j& h& O/ Qif m=1then
/ W; i8 r5 u2 T! Z( \9 jreturn 1;
0 e! }7 ^4 u6 ?! E5 Welseif m=2then
0 L5 x- D y& Nreturn 2;) e5 s9 F# a4 j% `( h& Z
else9 m7 K5 X/ m- H; o# W
return 3 ;9 J4 P' t9 g; z9 P, m
end;. ]# _. r( y( a' K5 q7 L9 ]
end;只有读了entity1可以被运输到相应的Buffer上,再读entity2就说不识别Thickness了,我想不明白了,请大家有时间帮忙解惑一下,不甚感激 |