请教一下,我创建了6个钢板用entity表示,钢板的厚度有三种分别用1,2,3表示。在entity的自定义属性里面创建了thickness的属性定义为integer型分别给每个钢板厚度赋值。在分流运输时,创建了一个flow对象,后接三个buffer,编辑了一个method对象添加给flow的exit从而根据厚度对钢板进行分流,我写的method如下:1 S5 b* X7 i7 R$ ^4 r, S/ I8 F
:integer6 O% T, @, N5 R3 X/ y8 P% ^/ N
is8 s) E# i. z# N7 p! b$ @
m :integer;Thickness :integer;( @2 x2 D: u2 K0 w' }: j
do
' ^! ]6 t) I% u% O0 ]m=@.Thickness;
: B3 n. j4 c8 T8 E/ Pif m=1then6 X6 o0 n: h; k$ c8 b
return 1;& l+ q# x' U7 A
elseif m=2then
. W7 L7 C, ?4 x& U; P# Kreturn 2;
! I- @' `- S* o; j D# velse5 h8 k+ g" k! k( s: o
return 3 ;/ Q; e' |5 i/ X
end;
3 O7 @/ P7 `' f- Fend;只有读了entity1可以被运输到相应的Buffer上,再读entity2就说不识别Thickness了,我想不明白了,请大家有时间帮忙解惑一下,不甚感激 |