请教一下,我创建了6个钢板用entity表示,钢板的厚度有三种分别用1,2,3表示。在entity的自定义属性里面创建了thickness的属性定义为integer型分别给每个钢板厚度赋值。在分流运输时,创建了一个flow对象,后接三个buffer,编辑了一个method对象添加给flow的exit从而根据厚度对钢板进行分流,我写的method如下:
9 _$ X2 c7 ?" H! k, ?; O:integer# O$ A5 L; s. p: X
is- _. i8 E6 r( q# o, _. v
m :integer;Thickness :integer;5 |( I. ]8 s& a: |3 y4 a) \0 i7 B1 k
do+ t7 v1 ]0 g0 Z9 J
m=@.Thickness;
0 ]* z9 m0 ^$ w; o+ U6 Gif m=1then' _: K, N7 H/ @& u$ T
return 1;+ o$ c: R g4 u9 x+ N: L
elseif m=2then
5 c% R0 U9 x+ f/ {return 2;
) C( q I/ \* h: Xelse
% T, k% w& l2 `1 q+ ~& w! O- Preturn 3 ;
7 f) l* g7 Z/ u& Vend;7 F& a9 p2 h ~# x9 b3 _! e
end;只有读了entity1可以被运输到相应的Buffer上,再读entity2就说不识别Thickness了,我想不明白了,请大家有时间帮忙解惑一下,不甚感激 |