请教一下,我创建了6个钢板用entity表示,钢板的厚度有三种分别用1,2,3表示。在entity的自定义属性里面创建了thickness的属性定义为integer型分别给每个钢板厚度赋值。在分流运输时,创建了一个flow对象,后接三个buffer,编辑了一个method对象添加给flow的exit从而根据厚度对钢板进行分流,我写的method如下:* Y# D, k& _4 K" ~* W) |7 e& r
:integer3 |$ n. b# L P' }$ Q7 s
is
3 Y$ o& g# B& u& r- j% a8 Zm :integer;Thickness :integer;
! V4 G @3 d9 a. P" ?. W; x% N$ pdo* f1 c1 m- s- o$ b- T+ \0 @
m=@.Thickness;
& W* V+ _+ p5 @- l, R" ^if m=1then n s# L: k3 l: t- B" C% m' t! f
return 1;
* d; ^: H6 H% e$ ^7 h7 k Celseif m=2then9 Q7 q8 E e+ |; S
return 2;
/ Z! H7 U* ^2 p9 e) l/ Yelse& h+ U: R9 J; `# z' J% M. T
return 3 ;
" C- X* a, _' J7 n, h0 l5 {end;0 ]( h5 t( g* @' D
end;只有读了entity1可以被运输到相应的Buffer上,再读entity2就说不识别Thickness了,我想不明白了,请大家有时间帮忙解惑一下,不甚感激 |