请教一下,我创建了6个钢板用entity表示,钢板的厚度有三种分别用1,2,3表示。在entity的自定义属性里面创建了thickness的属性定义为integer型分别给每个钢板厚度赋值。在分流运输时,创建了一个flow对象,后接三个buffer,编辑了一个method对象添加给flow的exit从而根据厚度对钢板进行分流,我写的method如下: b7 z# S, v4 e5 b# ^* \" j/ h
:integer
* E& }2 i/ j* b! vis
! k* C* _+ g/ p1 zm :integer;Thickness :integer; q6 N" t5 E5 @+ q5 ]1 v, w
do
Q- U# }! [7 O0 [" nm=@.Thickness;6 S* t* v+ A. A% R; @
if m=1then9 A( W$ ]" P9 D& N! z
return 1;
4 q! r9 G% |. `- m( q$ L7 U& T) delseif m=2then
0 j2 E' t3 @- H7 N, t/ @7 ?return 2;
# @5 ^/ J0 W1 _+ Z9 m8 }else1 J, R; n4 ?$ k6 X- p G# i
return 3 ;
+ F9 |4 |+ w: Jend;7 X5 R2 T2 | O5 w: t* Y! }$ @7 T
end;只有读了entity1可以被运输到相应的Buffer上,再读entity2就说不识别Thickness了,我想不明白了,请大家有时间帮忙解惑一下,不甚感激 |