请教一下,我创建了6个钢板用entity表示,钢板的厚度有三种分别用1,2,3表示。在entity的自定义属性里面创建了thickness的属性定义为integer型分别给每个钢板厚度赋值。在分流运输时,创建了一个flow对象,后接三个buffer,编辑了一个method对象添加给flow的exit从而根据厚度对钢板进行分流,我写的method如下:
! h4 J1 {7 }! `5 U:integer( D) i& M8 z/ d! M9 k3 T
is
' G( M' _' M, B ?m :integer;Thickness :integer;
; T/ u- v7 t# c7 {do
, q, y0 o/ l: |- m, H- lm=@.Thickness;6 ~2 R: Q1 B/ q! {5 H$ l! z
if m=1then1 \) L, I3 b1 R! F$ Z: d
return 1;/ b6 Q" y j% B) v' t# x* q
elseif m=2then4 S2 y" s+ a8 x7 P
return 2;
6 n3 q9 W* a# F L! w" `else
% m3 B) R1 h, ]7 Creturn 3 ;6 ?0 I$ Y& ?* Z6 H
end;
; Q, a1 ]) i0 bend;只有读了entity1可以被运输到相应的Buffer上,再读entity2就说不识别Thickness了,我想不明白了,请大家有时间帮忙解惑一下,不甚感激 |