请教一下,我创建了6个钢板用entity表示,钢板的厚度有三种分别用1,2,3表示。在entity的自定义属性里面创建了thickness的属性定义为integer型分别给每个钢板厚度赋值。在分流运输时,创建了一个flow对象,后接三个buffer,编辑了一个method对象添加给flow的exit从而根据厚度对钢板进行分流,我写的method如下:
, v% n, @+ N& x+ q:integer- Y% @' C) c9 d6 \" c+ L
is
' Q' i8 T* T4 |/ A) K. d8 sm :integer;Thickness :integer;# X+ B; k7 _ H/ S
do4 V% m" A) |' W, ]: D& v) o
m=@.Thickness;4 L0 ]" L4 V$ w3 Z S
if m=1then$ F5 E) f* ?# J
return 1;
1 }5 j1 F' t# t: |' C& _5 H2 Q" kelseif m=2then4 o& q* {/ B/ q, A+ L7 ?
return 2;) u' R. I7 {# n. |/ x
else5 N8 j2 s7 |) f+ O
return 3 ;5 @4 A/ s3 Q; h- I: {
end;; B7 k7 Z6 B g8 ^
end;只有读了entity1可以被运输到相应的Buffer上,再读entity2就说不识别Thickness了,我想不明白了,请大家有时间帮忙解惑一下,不甚感激 |