请教一下,我创建了6个钢板用entity表示,钢板的厚度有三种分别用1,2,3表示。在entity的自定义属性里面创建了thickness的属性定义为integer型分别给每个钢板厚度赋值。在分流运输时,创建了一个flow对象,后接三个buffer,编辑了一个method对象添加给flow的exit从而根据厚度对钢板进行分流,我写的method如下:3 z6 t p5 D. E0 s, T
:integer& Z' o5 j4 x4 \$ e) ?, N
is& k) A: i! P* Z: J9 e* m7 N' a* v
m :integer;Thickness :integer;
0 K. q* C! S) F7 udo
4 z' ]8 [7 L. q, Dm=@.Thickness;6 H7 M1 H* @* V( f6 ^
if m=1then
" A" K6 m4 E M6 b& a' s) Yreturn 1;
+ }/ x+ V9 Z) _9 E4 d2 ]& p+ _elseif m=2then ^( V) W+ c3 q
return 2;! i9 w2 s$ _7 u Q$ t. D" C v
else
8 l4 P; W, r. l E3 j0 o3 nreturn 3 ;* f% e) n/ ?/ V, F& Z+ {' y
end;
8 T w5 q) x: M& x& K/ h: Xend;只有读了entity1可以被运输到相应的Buffer上,再读entity2就说不识别Thickness了,我想不明白了,请大家有时间帮忙解惑一下,不甚感激 |