请教一下,我创建了6个钢板用entity表示,钢板的厚度有三种分别用1,2,3表示。在entity的自定义属性里面创建了thickness的属性定义为integer型分别给每个钢板厚度赋值。在分流运输时,创建了一个flow对象,后接三个buffer,编辑了一个method对象添加给flow的exit从而根据厚度对钢板进行分流,我写的method如下:
. ?- S+ b4 C* ~:integer
) \$ y/ N# a4 l+ q2 H% _is
! V+ {; v3 }) _' e" Gm :integer;Thickness :integer;, l& w8 d5 V8 q. C2 a5 e0 ^4 \
do
1 e+ X" H" n {* ?& M* b5 b/ xm=@.Thickness;- I4 d) J$ }% {
if m=1then" @# ~8 j' k5 L
return 1;
+ Y; Z" v" k8 m! _2 n* Y3 @, Welseif m=2then
. z9 Z5 r# e; J* } M0 areturn 2;
* _% t/ n5 R6 ^5 [& i! G. H9 K; [else1 B: q- i# {+ t( M$ q+ x$ M1 s, p
return 3 ;
7 a( Y R! s% P4 {0 xend;0 e$ p1 Z/ q/ }2 `; U) Q
end;只有读了entity1可以被运输到相应的Buffer上,再读entity2就说不识别Thickness了,我想不明白了,请大家有时间帮忙解惑一下,不甚感激 |