请教一下,我创建了6个钢板用entity表示,钢板的厚度有三种分别用1,2,3表示。在entity的自定义属性里面创建了thickness的属性定义为integer型分别给每个钢板厚度赋值。在分流运输时,创建了一个flow对象,后接三个buffer,编辑了一个method对象添加给flow的exit从而根据厚度对钢板进行分流,我写的method如下:4 E* G, J$ F+ @7 R5 ]& i& ^' B
:integer, ]$ X8 _8 `; w2 m
is
5 ]! b% @$ `6 q6 h, \% f6 Q0 ]m :integer;Thickness :integer;$ r5 p# G$ S' w2 k4 o8 n
do# {2 A/ c) P4 Q* d
m=@.Thickness;
$ \2 |( \* a. q) O$ Y4 Aif m=1then
: s; T/ c, W1 W% W' X% i( d+ j- i; preturn 1;
6 V8 _/ Q0 q+ q' Qelseif m=2then' @* S2 m# Q7 |% B5 @1 i( ~
return 2;8 Q7 ~/ n( m% g+ B Y' I
else
! @' w7 {% h% Z( a) l- m, y8 |return 3 ;
8 u* y5 {( A9 Q1 w1 f, Y8 O Lend;/ h& @$ E" c0 |4 y
end;只有读了entity1可以被运输到相应的Buffer上,再读entity2就说不识别Thickness了,我想不明白了,请大家有时间帮忙解惑一下,不甚感激 |