请教一下,我创建了6个钢板用entity表示,钢板的厚度有三种分别用1,2,3表示。在entity的自定义属性里面创建了thickness的属性定义为integer型分别给每个钢板厚度赋值。在分流运输时,创建了一个flow对象,后接三个buffer,编辑了一个method对象添加给flow的exit从而根据厚度对钢板进行分流,我写的method如下:3 x0 n7 C7 v/ s$ X" S
:integer8 H2 M8 Q4 G1 D! M, G
is
0 c* }3 N) X3 d: w0 L0 q% Hm :integer;Thickness :integer;
' M6 [* v, z! F2 O, Z- w# ~2 Qdo1 V0 `' R! i. p1 S! R% a# e' X4 K, e
m=@.Thickness;# P3 w0 T2 _* X: a5 q6 v6 d0 N
if m=1then
! D9 a# R& m2 B7 |4 k5 y I; sreturn 1;
2 F, r' Q& ~2 y8 h' Eelseif m=2then$ J* c% K, J' ^2 B
return 2;
% g+ ~ c+ l9 Jelse. l- |& @+ ?) f6 s
return 3 ;& ^$ A/ {" O* G
end;
2 O# o% K1 B$ Q# j9 j' tend;只有读了entity1可以被运输到相应的Buffer上,再读entity2就说不识别Thickness了,我想不明白了,请大家有时间帮忙解惑一下,不甚感激 |