请教一下,我创建了6个钢板用entity表示,钢板的厚度有三种分别用1,2,3表示。在entity的自定义属性里面创建了thickness的属性定义为integer型分别给每个钢板厚度赋值。在分流运输时,创建了一个flow对象,后接三个buffer,编辑了一个method对象添加给flow的exit从而根据厚度对钢板进行分流,我写的method如下:, K+ x* a2 d, d& t f: t" P! A( B
:integer4 Y0 O8 e3 w' v" H) Y# ]9 i
is* B4 g' m) j/ }9 s
m :integer;Thickness :integer;
7 D7 r/ D8 |+ E% A: M7 @do: L) c/ c/ G" F, [/ W: e
m=@.Thickness;0 I# ]9 i% f! x* K. ^
if m=1then
1 Q O( u$ K5 U, x6 creturn 1;6 L8 {# V. Q* g* g8 ^
elseif m=2then3 Q: X# n7 W0 R" k# M6 k
return 2;
6 Z8 X4 t. B* j9 V5 W. @else6 A8 r j8 O' A& a
return 3 ;
; a2 }$ S4 E# Q1 ?end;& q& H: r- m( Q/ t& D, @" i3 g! p
end;只有读了entity1可以被运输到相应的Buffer上,再读entity2就说不识别Thickness了,我想不明白了,请大家有时间帮忙解惑一下,不甚感激 |