请教一下,我创建了6个钢板用entity表示,钢板的厚度有三种分别用1,2,3表示。在entity的自定义属性里面创建了thickness的属性定义为integer型分别给每个钢板厚度赋值。在分流运输时,创建了一个flow对象,后接三个buffer,编辑了一个method对象添加给flow的exit从而根据厚度对钢板进行分流,我写的method如下:
, B ^2 E; \: |8 y: R2 h:integer: {" U8 s* c* t+ x% ^1 H8 Z
is( A( d/ N% a H; Z7 a% r
m :integer;Thickness :integer;
. [% A5 w m% m8 R. i1 Q3 ldo0 d* o1 Q8 a! N- ^5 M7 i4 b
m=@.Thickness;5 |4 A& I# @+ h O/ q* m7 q
if m=1then
6 b; ~: `8 l& `9 lreturn 1;
7 e- o7 i g- K' velseif m=2then
6 d: m! a$ p# p: F, ]return 2;- }4 `: a2 U' J2 O2 }# o+ C
else
0 h6 K. j: }0 A' z' Wreturn 3 ;
, m( V) H8 G2 P- _0 \* Rend;
: [3 h4 ?* g8 x* v) H1 `end;只有读了entity1可以被运输到相应的Buffer上,再读entity2就说不识别Thickness了,我想不明白了,请大家有时间帮忙解惑一下,不甚感激 |