请教一下,我创建了6个钢板用entity表示,钢板的厚度有三种分别用1,2,3表示。在entity的自定义属性里面创建了thickness的属性定义为integer型分别给每个钢板厚度赋值。在分流运输时,创建了一个flow对象,后接三个buffer,编辑了一个method对象添加给flow的exit从而根据厚度对钢板进行分流,我写的method如下:$ z4 n% u- t0 m
:integer
# P9 P1 w. W) J% i8 C P6 Uis7 ^" L2 @3 L5 W
m :integer;Thickness :integer;
: _/ u4 y$ x; t! ado
5 \, b1 K5 S) {8 W1 y) t) Gm=@.Thickness;
Q7 x1 g. X' e4 e+ T4 b, J% M. Hif m=1then
) K5 y* P9 `0 d d; preturn 1;% Z z5 c# G9 r
elseif m=2then- u6 g- b4 e6 R& J
return 2;9 y0 s7 [. T# m% S$ ^9 p7 R
else4 ?: `% y* d% \; z% O/ Y" t1 w
return 3 ;
. F: L, `$ E9 ]+ \( |, Gend;
- B7 A( M7 f- Q& Yend;只有读了entity1可以被运输到相应的Buffer上,再读entity2就说不识别Thickness了,我想不明白了,请大家有时间帮忙解惑一下,不甚感激 |