请教一下,我创建了6个钢板用entity表示,钢板的厚度有三种分别用1,2,3表示。在entity的自定义属性里面创建了thickness的属性定义为integer型分别给每个钢板厚度赋值。在分流运输时,创建了一个flow对象,后接三个buffer,编辑了一个method对象添加给flow的exit从而根据厚度对钢板进行分流,我写的method如下:6 ?8 t, ]2 E. T( [! ?( i$ K8 x
:integer
: [3 e! \- c# i A! p& Ris
6 \# u7 t+ t+ W' [$ s; [( vm :integer;Thickness :integer;- L6 K( ?5 J- k8 B
do
, r* |9 d2 y+ b9 {! z5 j7 `m=@.Thickness;0 w* j. J: h( _& {, X6 r- x
if m=1then( A1 F. C' a: K: i8 l- E+ [3 o8 H
return 1;2 j) V5 v: k4 q
elseif m=2then
- V- ?$ `/ h% freturn 2;
) V6 a* b& d5 ]% Felse
( y# `5 M# W# P Qreturn 3 ;, H. x/ ~: z- ^9 t8 r# M0 d
end;+ l! c+ U8 `$ Q, H
end;只有读了entity1可以被运输到相应的Buffer上,再读entity2就说不识别Thickness了,我想不明白了,请大家有时间帮忙解惑一下,不甚感激 |