请教一下,我创建了6个钢板用entity表示,钢板的厚度有三种分别用1,2,3表示。在entity的自定义属性里面创建了thickness的属性定义为integer型分别给每个钢板厚度赋值。在分流运输时,创建了一个flow对象,后接三个buffer,编辑了一个method对象添加给flow的exit从而根据厚度对钢板进行分流,我写的method如下:
: L+ G& H; {# y$ J4 h5 f:integer
% w* k: @/ a& @$ _) M( \is( |9 k' E4 I$ `5 r O; S$ y+ R" U
m :integer;Thickness :integer;
& ? S7 p1 ]% v e* C( jdo
8 h9 N7 M, \! t# ^7 N' ~m=@.Thickness;
9 u S7 _9 M! t. `7 f- sif m=1then, J. F# O4 v+ N0 u# v- S) U9 I
return 1;
' q& @ j1 U* Qelseif m=2then
m m4 o7 a t, g9 }% y, }8 Wreturn 2;; {6 X5 D" d/ _- M* Z5 S9 Y# n% G: x
else
* D; F; M4 N8 k9 O5 n: x- Ureturn 3 ;
8 o" h9 ]. f( i) ^% C/ i4 ]! hend;
% s* B. Z8 C3 v! q9 j2 K0 O; wend;只有读了entity1可以被运输到相应的Buffer上,再读entity2就说不识别Thickness了,我想不明白了,请大家有时间帮忙解惑一下,不甚感激 |