请教一下,我创建了6个钢板用entity表示,钢板的厚度有三种分别用1,2,3表示。在entity的自定义属性里面创建了thickness的属性定义为integer型分别给每个钢板厚度赋值。在分流运输时,创建了一个flow对象,后接三个buffer,编辑了一个method对象添加给flow的exit从而根据厚度对钢板进行分流,我写的method如下:
" |' C1 e, q9 Z0 K! \:integer } z% M4 K0 C7 D) e
is
& C/ g6 | R5 @6 c; w8 y c0 pm :integer;Thickness :integer;: t6 B) y" n, \# F7 _
do
- V: F6 [& w" ?m=@.Thickness;
. L" Y y3 b% D k" B" @9 N/ Zif m=1then
# h- t5 i: Y! r/ S3 E0 ` y( Y7 Q9 Zreturn 1;
4 `! A) a* S# ]4 s2 T4 m5 Ielseif m=2then
1 y8 |) e; `. z! c2 H$ Nreturn 2;2 P( N* Z: s+ C$ P& V
else6 l. g5 w+ V7 \# Q6 Q" j
return 3 ;" Y: n, [* [' A, C- M
end;; v5 ]. @. X! e/ H, A6 u3 P8 p
end;只有读了entity1可以被运输到相应的Buffer上,再读entity2就说不识别Thickness了,我想不明白了,请大家有时间帮忙解惑一下,不甚感激 |