请教一下,我创建了6个钢板用entity表示,钢板的厚度有三种分别用1,2,3表示。在entity的自定义属性里面创建了thickness的属性定义为integer型分别给每个钢板厚度赋值。在分流运输时,创建了一个flow对象,后接三个buffer,编辑了一个method对象添加给flow的exit从而根据厚度对钢板进行分流,我写的method如下:
" y7 z2 g7 N( A' p, h6 w; V:integer
! v2 i' ]1 R- ?# nis3 ]" C* w( [; {, }( k
m :integer;Thickness :integer;
8 m: @/ @; w: d6 L0 F1 F6 Ndo+ V, m& B& R# i u6 y q( D, z
m=@.Thickness;
& V0 R4 ?" N; Y/ ?* z9 gif m=1then: Y S" K! J$ Z4 V4 C Q
return 1;/ v/ I7 j" E; E% P+ o3 X) w2 r
elseif m=2then
/ z/ H; ^8 t9 U+ freturn 2;$ S0 d& L* ?4 p- W+ T; k
else
9 {9 [: E1 S, n. B: wreturn 3 ;+ c2 S P; p0 L7 ^, n
end;
' H w3 X# Y# u8 w' Xend;只有读了entity1可以被运输到相应的Buffer上,再读entity2就说不识别Thickness了,我想不明白了,请大家有时间帮忙解惑一下,不甚感激 |