请教一下,我创建了6个钢板用entity表示,钢板的厚度有三种分别用1,2,3表示。在entity的自定义属性里面创建了thickness的属性定义为integer型分别给每个钢板厚度赋值。在分流运输时,创建了一个flow对象,后接三个buffer,编辑了一个method对象添加给flow的exit从而根据厚度对钢板进行分流,我写的method如下:
& p3 J+ C+ x! T2 T) t:integer
# [; C/ C4 ^6 D% @& }is' n) [$ t0 q3 Z
m :integer;Thickness :integer;
! Z9 S9 V$ f( p( D) mdo
2 d% p7 s2 Y* [3 ^$ Nm=@.Thickness;
6 i& `* T) ^0 l; `! ]9 Q7 T& Uif m=1then, n" U) v1 q) H6 J( K: ]
return 1;
: t; X. j9 W/ I: v, {6 b* E! Felseif m=2then
8 S5 t9 R7 Y! l# l1 Z4 H2 L- v3 ^return 2;$ g% s% H1 ?! i+ E2 Y* L
else
* }# X. r- U+ J- Q( d. f# Wreturn 3 ;. b9 X' _/ z0 K
end;- f C! @, p$ M, A0 z% ]( d
end;只有读了entity1可以被运输到相应的Buffer上,再读entity2就说不识别Thickness了,我想不明白了,请大家有时间帮忙解惑一下,不甚感激 |