请教一下,我创建了6个钢板用entity表示,钢板的厚度有三种分别用1,2,3表示。在entity的自定义属性里面创建了thickness的属性定义为integer型分别给每个钢板厚度赋值。在分流运输时,创建了一个flow对象,后接三个buffer,编辑了一个method对象添加给flow的exit从而根据厚度对钢板进行分流,我写的method如下:+ }: \7 Q* e e* u+ _1 k
:integer+ q1 d% X$ B0 P3 _, V! i; K
is
( r& O( K4 f9 J0 x* v, Om :integer;Thickness :integer;1 p" W5 x; n7 O/ `
do
) b/ B0 D7 v5 @m=@.Thickness;" B6 |5 f0 b3 P E6 V9 j8 \5 {
if m=1then
1 f# ^" C+ B7 D# areturn 1;$ N0 y; \$ \. }6 U
elseif m=2then7 n) B8 l3 R T4 p
return 2;
! ^7 {) Y) W3 n kelse! g& W. J7 M+ D( v
return 3 ;' q% }) H0 ?9 k. H. u
end;
' r! Z6 Z$ v, c2 E; e9 bend;只有读了entity1可以被运输到相应的Buffer上,再读entity2就说不识别Thickness了,我想不明白了,请大家有时间帮忙解惑一下,不甚感激 |