请教一下,我创建了6个钢板用entity表示,钢板的厚度有三种分别用1,2,3表示。在entity的自定义属性里面创建了thickness的属性定义为integer型分别给每个钢板厚度赋值。在分流运输时,创建了一个flow对象,后接三个buffer,编辑了一个method对象添加给flow的exit从而根据厚度对钢板进行分流,我写的method如下:
$ i+ L( o* g, |* P I6 M# Y:integer# c4 U3 _( u" j5 D3 F: t' {2 v1 }4 o
is& ~* v* c; ?8 j5 {
m :integer;Thickness :integer;3 D% K7 [7 A6 ^7 ?. [
do
7 p T" s# E: I% V0 mm=@.Thickness; _: m" h5 L7 W5 r! ]0 P9 H
if m=1then. E( Z) D) l g( O1 ^; V- }
return 1;
- ^, b3 {" @- s7 \, kelseif m=2then) v" X0 U8 I. r0 ~( |
return 2;( Z# a9 {( `5 b1 f. \& D
else# S' k6 T _0 e$ \
return 3 ;; Q+ p$ S; F+ F( k Q8 H# N
end;$ ^; R5 Y( Y, l' u; C
end;只有读了entity1可以被运输到相应的Buffer上,再读entity2就说不识别Thickness了,我想不明白了,请大家有时间帮忙解惑一下,不甚感激 |