请教一下,我创建了6个钢板用entity表示,钢板的厚度有三种分别用1,2,3表示。在entity的自定义属性里面创建了thickness的属性定义为integer型分别给每个钢板厚度赋值。在分流运输时,创建了一个flow对象,后接三个buffer,编辑了一个method对象添加给flow的exit从而根据厚度对钢板进行分流,我写的method如下:
! o5 R3 q, n' a+ Q2 C- t9 ]+ Z:integer
) Q" p: m5 m8 b+ d3 jis8 i$ I# ~1 j; O [
m :integer;Thickness :integer;
- F9 V- W' x: T+ ^" f) vdo
/ V5 W( y0 T: N4 d2 A; |- B5 cm=@.Thickness;9 W4 f6 E5 N2 k0 Y
if m=1then: b$ J$ \- d; t% b7 Z. F
return 1;2 I$ |& |, [6 M! P
elseif m=2then
8 F+ N$ d+ T% t f; R9 N1 z, ereturn 2;/ ], ^: S3 n9 x0 A
else
' f" y3 X* D: y$ breturn 3 ;
8 `' d. N$ J6 h. E0 Lend;. j+ H2 p D2 i% Y' w
end;只有读了entity1可以被运输到相应的Buffer上,再读entity2就说不识别Thickness了,我想不明白了,请大家有时间帮忙解惑一下,不甚感激 |