请教一下,我创建了6个钢板用entity表示,钢板的厚度有三种分别用1,2,3表示。在entity的自定义属性里面创建了thickness的属性定义为integer型分别给每个钢板厚度赋值。在分流运输时,创建了一个flow对象,后接三个buffer,编辑了一个method对象添加给flow的exit从而根据厚度对钢板进行分流,我写的method如下:( n: |3 w. l2 E# c8 x8 u
:integer; j' ^) R5 {! B6 D# v' i1 x
is# z5 H9 b) t' Y, P2 ^
m :integer;Thickness :integer;
- R* I, s3 E1 L4 g+ ]/ ~do$ X. _& d+ I6 s o3 l! X
m=@.Thickness;/ |! K9 k5 f5 j! w% ?- u2 K
if m=1then
! f- A/ L& ^; W) M0 O+ |1 creturn 1;
3 j: C( b: P+ N- ]elseif m=2then
. u6 y( C6 J# U6 x Ureturn 2;: r" T1 ]; a" c9 s2 s7 m
else
! N3 K2 U5 C" |& ~/ s4 x4 sreturn 3 ;
( n. e- a) a6 }0 [ Z! P/ I; P: wend;
, g2 [6 Y2 t) ?( h$ ?end;只有读了entity1可以被运输到相应的Buffer上,再读entity2就说不识别Thickness了,我想不明白了,请大家有时间帮忙解惑一下,不甚感激 |