请教一下,我创建了6个钢板用entity表示,钢板的厚度有三种分别用1,2,3表示。在entity的自定义属性里面创建了thickness的属性定义为integer型分别给每个钢板厚度赋值。在分流运输时,创建了一个flow对象,后接三个buffer,编辑了一个method对象添加给flow的exit从而根据厚度对钢板进行分流,我写的method如下:3 `! ~/ O5 H6 G) n
:integer3 P! X0 J7 R" _
is
% H2 y; M8 t' S+ f/ }$ vm :integer;Thickness :integer;, a9 b7 _% m" q6 V5 k$ J3 _
do
! U1 j$ m9 W+ e. S0 Im=@.Thickness;' X3 N7 L( g- k; z& ?3 V
if m=1then4 ?; z2 h0 U( B7 j+ X7 i
return 1;( s; U) H9 ?, K, u( c
elseif m=2then/ K9 Y* p. }- i
return 2;8 e; [, v* S2 Y$ H& `, z f
else
- H' c9 a# S* b Z. kreturn 3 ;
: W( ~7 i) u% A; Iend;& p. @5 F0 k5 l9 C
end;只有读了entity1可以被运输到相应的Buffer上,再读entity2就说不识别Thickness了,我想不明白了,请大家有时间帮忙解惑一下,不甚感激 |