请教一下,我创建了6个钢板用entity表示,钢板的厚度有三种分别用1,2,3表示。在entity的自定义属性里面创建了thickness的属性定义为integer型分别给每个钢板厚度赋值。在分流运输时,创建了一个flow对象,后接三个buffer,编辑了一个method对象添加给flow的exit从而根据厚度对钢板进行分流,我写的method如下:: I8 b' r6 k) w% O% ^' V8 P
:integer
( o# F7 H" {' b6 I' fis# d; m3 E; A8 V, Z5 c0 J" ^
m :integer;Thickness :integer;
% s0 S* q- y. h! e$ Ndo, k: K+ d. {- a0 b. i+ l
m=@.Thickness;3 ~) n" _' t! c) u% F
if m=1then
7 l0 v5 v4 o+ ]3 ?6 i( oreturn 1;
/ z2 e/ U4 d- a9 ^9 Q# O" [elseif m=2then
5 m) K. T! ^5 s. g1 n! E! Ureturn 2;0 |7 z8 Y3 ~$ i6 [9 S
else( p# w4 m# E; e" V5 H% x2 t
return 3 ;, w) `8 q1 j+ t) X+ n9 u
end;
5 _& B& x& @0 H8 e/ Y Zend;只有读了entity1可以被运输到相应的Buffer上,再读entity2就说不识别Thickness了,我想不明白了,请大家有时间帮忙解惑一下,不甚感激 |