请教一下,我创建了6个钢板用entity表示,钢板的厚度有三种分别用1,2,3表示。在entity的自定义属性里面创建了thickness的属性定义为integer型分别给每个钢板厚度赋值。在分流运输时,创建了一个flow对象,后接三个buffer,编辑了一个method对象添加给flow的exit从而根据厚度对钢板进行分流,我写的method如下:* @9 |) `& D4 `$ M$ z0 X
:integer, y$ s0 _9 O; H: e# B
is* T6 e" K! c: K3 u' Y
m :integer;Thickness :integer;, c/ X/ [% I; Y% {8 h4 _
do a4 [+ ?0 m S
m=@.Thickness;/ ^$ @' P, i" B4 _9 e
if m=1then
/ z1 V# u9 n, xreturn 1;! W3 u8 T& v- i) N, y3 `) K8 Q
elseif m=2then
; W0 `( l9 ?2 G# ^: {# @, xreturn 2;
+ c* P. ~7 f* J3 \. t5 Celse1 V7 {/ p7 D- D$ j
return 3 ;
" a5 G/ |+ N/ D' p4 T; y+ Hend; t( n* b) D% [; ?8 a
end;只有读了entity1可以被运输到相应的Buffer上,再读entity2就说不识别Thickness了,我想不明白了,请大家有时间帮忙解惑一下,不甚感激 |