请教一下,我创建了6个钢板用entity表示,钢板的厚度有三种分别用1,2,3表示。在entity的自定义属性里面创建了thickness的属性定义为integer型分别给每个钢板厚度赋值。在分流运输时,创建了一个flow对象,后接三个buffer,编辑了一个method对象添加给flow的exit从而根据厚度对钢板进行分流,我写的method如下:5 }2 w. O8 c9 e# F" J, u: r
:integer
4 f. w4 N8 j! G% W0 p( Xis, C) ]1 A& B" ?2 Q
m :integer;Thickness :integer;1 u' |- m2 ~& C! _+ h) K
do
. e a9 p) n V) tm=@.Thickness;
+ e: ?$ o3 X% n0 z; [, U9 s, S! l7 X2 Pif m=1then
2 e$ c o' G, n( G$ Treturn 1;
+ D7 _* v4 V2 x/ n1 Celseif m=2then
2 N: ]8 L& E, L7 Zreturn 2;% m0 h, a' A; @1 R3 o: D1 ?+ F8 P
else- P( n+ a! l( v. h
return 3 ;& Y' X8 ~$ c* s8 A$ m. |
end;$ J" i+ M# @/ p W! {( V6 p
end;只有读了entity1可以被运输到相应的Buffer上,再读entity2就说不识别Thickness了,我想不明白了,请大家有时间帮忙解惑一下,不甚感激 |