请教一下,我创建了6个钢板用entity表示,钢板的厚度有三种分别用1,2,3表示。在entity的自定义属性里面创建了thickness的属性定义为integer型分别给每个钢板厚度赋值。在分流运输时,创建了一个flow对象,后接三个buffer,编辑了一个method对象添加给flow的exit从而根据厚度对钢板进行分流,我写的method如下:+ v0 }+ Y3 @2 K, U q
:integer6 M+ v+ Z) [+ U1 K0 ]+ ?6 e' [
is
0 u& C. k: _/ T& dm :integer;Thickness :integer;
4 o$ ~5 y. q" \: L8 ?do
. A& j6 `5 @$ C4 wm=@.Thickness;& Y$ S2 y. ~* Q; m: n- J5 \
if m=1then( S# ~6 P% q7 n+ _
return 1;
3 C# }6 R1 O, ?2 relseif m=2then
' H0 P) p! U4 R+ q, X. ureturn 2;
0 w0 H2 b: F( u4 L( H" melse2 p% V8 O; j8 O& n5 P% K
return 3 ;
2 P2 a& M3 g# `# O/ P! ]end;
! g0 c/ J5 u6 w4 r' g- |/ k! F$ wend;只有读了entity1可以被运输到相应的Buffer上,再读entity2就说不识别Thickness了,我想不明白了,请大家有时间帮忙解惑一下,不甚感激 |