请教一下,我创建了6个钢板用entity表示,钢板的厚度有三种分别用1,2,3表示。在entity的自定义属性里面创建了thickness的属性定义为integer型分别给每个钢板厚度赋值。在分流运输时,创建了一个flow对象,后接三个buffer,编辑了一个method对象添加给flow的exit从而根据厚度对钢板进行分流,我写的method如下:. Y, d$ W; X3 @- f8 H' P
:integer
# E6 T" U+ Y0 Y' W vis
" W- I, \: O2 \7 W( A$ E Am :integer;Thickness :integer;
& y) P: n0 t# d9 D' u: P" {do. E7 B' r! S0 U; X0 j# c
m=@.Thickness;8 n3 f6 {: n& d7 N* T- D, b
if m=1then
) a% i+ o- t; M4 p2 L% b( @return 1;
) Y! E% Y i Y1 |" v/ H0 Belseif m=2then
1 @' p" f7 y. P( H' yreturn 2;( s- T. W6 I7 l, \/ A, g% f! R
else
+ D9 w, e u$ Sreturn 3 ;
$ i! N% S7 S- oend;& Z' f/ c! v* i3 d
end;只有读了entity1可以被运输到相应的Buffer上,再读entity2就说不识别Thickness了,我想不明白了,请大家有时间帮忙解惑一下,不甚感激 |