请教一下,我创建了6个钢板用entity表示,钢板的厚度有三种分别用1,2,3表示。在entity的自定义属性里面创建了thickness的属性定义为integer型分别给每个钢板厚度赋值。在分流运输时,创建了一个flow对象,后接三个buffer,编辑了一个method对象添加给flow的exit从而根据厚度对钢板进行分流,我写的method如下:$ N- h7 @8 J9 {& v9 I; A* S; X) L, r
:integer8 f" A" E$ Q; ?! l1 x* r
is; N/ j2 P# Z3 p9 j0 {9 Q: p
m :integer;Thickness :integer;( F4 ^7 i8 f/ V2 r* P/ Q
do
- P: g, `5 u2 j% R1 B2 o Wm=@.Thickness;
& l( I5 v3 H1 ]: h9 n3 @if m=1then
2 F9 {% \7 z3 E! nreturn 1;( g8 a) K5 H0 I% D
elseif m=2then
+ ^" {: t& D8 m0 {% ^) R( O" i5 jreturn 2;; y' C. O' m) D
else
$ f# _4 ~0 ?5 H/ B( J9 T' e& p6 |return 3 ;
! @9 _- a, I7 A: P- n0 t ?end;
1 N& f: L" ]( {# l/ S; Send;只有读了entity1可以被运输到相应的Buffer上,再读entity2就说不识别Thickness了,我想不明白了,请大家有时间帮忙解惑一下,不甚感激 |