请教一下,我创建了6个钢板用entity表示,钢板的厚度有三种分别用1,2,3表示。在entity的自定义属性里面创建了thickness的属性定义为integer型分别给每个钢板厚度赋值。在分流运输时,创建了一个flow对象,后接三个buffer,编辑了一个method对象添加给flow的exit从而根据厚度对钢板进行分流,我写的method如下:
1 Q- c5 v% X4 k4 s:integer
+ r9 w P, A# Y, s. ^9 j1 fis
. a+ K4 H$ J) u+ o( W9 m, Bm :integer;Thickness :integer;
6 T' m3 I, Z# b6 N g& T7 P& L: }do
# J* N1 \0 Q! o) dm=@.Thickness;
$ Z5 t3 q- X0 `; ?0 ~if m=1then
( n% H6 g0 ?2 y7 T1 n$ ^1 I9 Freturn 1;( T1 M% W- I m* S! L
elseif m=2then1 S- \2 [! [( o# `* i) V' [
return 2;1 n# Z$ f P8 o [; J( B4 L' p
else
[/ _+ _/ i( ^- v/ K6 w5 Freturn 3 ;/ A7 ]3 n" M0 A
end;% d& t) z0 k# J* Q. W
end;只有读了entity1可以被运输到相应的Buffer上,再读entity2就说不识别Thickness了,我想不明白了,请大家有时间帮忙解惑一下,不甚感激 |