请教一下,我创建了6个钢板用entity表示,钢板的厚度有三种分别用1,2,3表示。在entity的自定义属性里面创建了thickness的属性定义为integer型分别给每个钢板厚度赋值。在分流运输时,创建了一个flow对象,后接三个buffer,编辑了一个method对象添加给flow的exit从而根据厚度对钢板进行分流,我写的method如下:0 y( C1 |2 q: L* Y& s: o3 d/ k) J. p
:integer
; z8 |. f) I, D0 J9 }is
" K+ S2 \5 [" J$ Fm :integer;Thickness :integer;
! k h; j( L" c+ e5 xdo5 u9 T7 Y" B, o7 j
m=@.Thickness;
8 z3 d0 d R7 ^; uif m=1then
* l+ M$ o( v' `, j) T% `return 1;5 p' L" t% o& T8 u# H
elseif m=2then
9 _6 A V4 e( K2 [return 2;
: R# i& {2 A" S4 F2 Eelse
4 I$ D8 B% [; `$ @' T3 ^return 3 ;
- h% i: O5 h# zend;% D! T, w1 G7 o7 @, @ ^
end;只有读了entity1可以被运输到相应的Buffer上,再读entity2就说不识别Thickness了,我想不明白了,请大家有时间帮忙解惑一下,不甚感激 |