请教一下,我创建了6个钢板用entity表示,钢板的厚度有三种分别用1,2,3表示。在entity的自定义属性里面创建了thickness的属性定义为integer型分别给每个钢板厚度赋值。在分流运输时,创建了一个flow对象,后接三个buffer,编辑了一个method对象添加给flow的exit从而根据厚度对钢板进行分流,我写的method如下:' {1 Z& Z1 S& V* g% {' L3 V
:integer: |, `( |7 q0 T1 T. z# _# o
is# t" \5 o; s& r% U" [# S# g
m :integer;Thickness :integer;+ T' I2 B K, l7 s
do
3 N" o1 ~7 |. Z0 F. cm=@.Thickness;- u( g0 W) _4 H8 p6 Z. R2 x3 m/ R
if m=1then5 ?' u" k; g; a5 w
return 1;
& s9 p. m% n* l% E1 xelseif m=2then
* Q6 I" O* [ H) r4 { E2 A7 j6 ^$ l6 Nreturn 2;
" h. b- f. w: y% w# velse5 r; F$ o8 n) j; l/ n8 a6 s5 K {0 v
return 3 ;! ~1 \" m( b2 M
end;, c' B: B7 E0 |4 j% F
end;只有读了entity1可以被运输到相应的Buffer上,再读entity2就说不识别Thickness了,我想不明白了,请大家有时间帮忙解惑一下,不甚感激 |