请教一下,我创建了6个钢板用entity表示,钢板的厚度有三种分别用1,2,3表示。在entity的自定义属性里面创建了thickness的属性定义为integer型分别给每个钢板厚度赋值。在分流运输时,创建了一个flow对象,后接三个buffer,编辑了一个method对象添加给flow的exit从而根据厚度对钢板进行分流,我写的method如下:; {, v8 d8 Y% z9 W: _
:integer* x! O: S# x8 ~
is
+ C2 l) d1 D, Pm :integer;Thickness :integer;
6 a5 ~. n. r( V+ E6 u# gdo; |0 @$ H7 n2 J2 d5 B' a7 `9 ?
m=@.Thickness;
k& A+ ?1 E1 T3 |& }if m=1then
4 I5 ?/ s3 M- mreturn 1;
- g/ D9 \6 z3 Velseif m=2then
# Y! Z* ^6 d Kreturn 2; B ~! x' Q, z* ?. x7 z
else2 d# K4 [9 \9 P; v
return 3 ;
. m. c) s, T9 t7 l s* Eend;
% g3 V" k& W5 S v+ _end;只有读了entity1可以被运输到相应的Buffer上,再读entity2就说不识别Thickness了,我想不明白了,请大家有时间帮忙解惑一下,不甚感激 |