请教一下,我创建了6个钢板用entity表示,钢板的厚度有三种分别用1,2,3表示。在entity的自定义属性里面创建了thickness的属性定义为integer型分别给每个钢板厚度赋值。在分流运输时,创建了一个flow对象,后接三个buffer,编辑了一个method对象添加给flow的exit从而根据厚度对钢板进行分流,我写的method如下:
8 E5 \! T+ A# y) z8 L% R o:integer' K/ [3 t: N9 j) a% W9 ?
is
y$ C" V2 Z- ?2 d2 W4 em :integer;Thickness :integer;
! f4 W( L/ @" Y6 \do; ^1 T# l, d" V; l. A7 z
m=@.Thickness;
: u _. S/ h. Eif m=1then: d# G' D" u, _# G# R6 t; a
return 1;6 C1 `$ D0 |: F$ y" }6 w
elseif m=2then! e8 k$ v, [- ?1 Q( O
return 2;
& V' t* C7 s. ~5 @. Welse
; N v2 h4 n6 g5 [, treturn 3 ;
9 R( Q6 @6 s: l+ X* w/ eend;$ f# i8 `/ W# B4 O, u
end;只有读了entity1可以被运输到相应的Buffer上,再读entity2就说不识别Thickness了,我想不明白了,请大家有时间帮忙解惑一下,不甚感激 |