请教一下,我创建了6个钢板用entity表示,钢板的厚度有三种分别用1,2,3表示。在entity的自定义属性里面创建了thickness的属性定义为integer型分别给每个钢板厚度赋值。在分流运输时,创建了一个flow对象,后接三个buffer,编辑了一个method对象添加给flow的exit从而根据厚度对钢板进行分流,我写的method如下:9 c, \5 \0 f7 s# R9 g9 D* ^& m
:integer
% U' q9 t( D) x: x% \9 L! N8 \' lis
) J- I. y! X/ O& o" x/ F7 |3 Zm :integer;Thickness :integer;
! t7 \) R# H, f6 Zdo; K) [& K; K8 s. j& ?' {# C
m=@.Thickness;. `& b2 K4 r' @) v1 D+ t
if m=1then- Y6 |" z' I+ B0 w
return 1;
. H6 z/ O/ `$ ?elseif m=2then
( \! l' |4 E+ v0 l0 @4 rreturn 2;
/ `# K& }4 Q% p% U- melse
5 N6 R- j7 X# G6 D+ treturn 3 ;( e0 Z, A: B. F9 E8 O) z5 o
end;$ D4 B! V2 G4 w, ?- Y& H$ q
end;只有读了entity1可以被运输到相应的Buffer上,再读entity2就说不识别Thickness了,我想不明白了,请大家有时间帮忙解惑一下,不甚感激 |