请教一下,我创建了6个钢板用entity表示,钢板的厚度有三种分别用1,2,3表示。在entity的自定义属性里面创建了thickness的属性定义为integer型分别给每个钢板厚度赋值。在分流运输时,创建了一个flow对象,后接三个buffer,编辑了一个method对象添加给flow的exit从而根据厚度对钢板进行分流,我写的method如下:- m3 p( V# k. ^" h, G" s1 {
:integer
8 j9 U2 c" f) \- R8 h' ^is$ W+ y' b3 _* I5 P
m :integer;Thickness :integer;
. [% k- t1 p% K& \5 Z4 sdo) c1 j0 T2 Q8 f
m=@.Thickness;9 d0 L2 \; d! d
if m=1then, A: _3 B1 Y) g# p$ r0 K
return 1;
# g% c% g9 i A% T4 ?2 M, ]elseif m=2then% L8 p( }+ h- M% E9 F! \& X
return 2;, o, E/ ?9 D( w; P- ?& R
else
7 V6 F; D4 a% A/ F. m8 \return 3 ;% T3 ^8 b3 ]& ^8 n1 S% G) z
end;
% r6 A7 F8 v+ R' D M* ]/ Oend;只有读了entity1可以被运输到相应的Buffer上,再读entity2就说不识别Thickness了,我想不明白了,请大家有时间帮忙解惑一下,不甚感激 |