请教一下,我创建了6个钢板用entity表示,钢板的厚度有三种分别用1,2,3表示。在entity的自定义属性里面创建了thickness的属性定义为integer型分别给每个钢板厚度赋值。在分流运输时,创建了一个flow对象,后接三个buffer,编辑了一个method对象添加给flow的exit从而根据厚度对钢板进行分流,我写的method如下:% q- x4 b0 V8 l+ S& L+ u- S9 H
:integer, E) V! t9 W' c7 H. W( s+ d8 b
is1 ]7 E; o( b) X/ `4 d: V
m :integer;Thickness :integer;" f+ x/ S0 |, w {5 l
do" a( M, G B% D* D2 N$ r" k
m=@.Thickness;. d7 K: h; Z3 Q- q& h$ C5 V
if m=1then
& u) Y: V4 D! j& b6 wreturn 1;
; u2 u3 F8 Z: V0 P9 z0 P2 H" jelseif m=2then
! j. l# Z4 T0 M9 [! T4 |" oreturn 2;
3 e' d& }+ R, {( z# f8 f) C! j V8 _else7 V+ u2 Y3 ]( b5 }! Y6 Y1 Q/ p! `
return 3 ;; e2 w/ L2 i* x) G* m f
end;: A' h6 J* e. D" N# h
end;只有读了entity1可以被运输到相应的Buffer上,再读entity2就说不识别Thickness了,我想不明白了,请大家有时间帮忙解惑一下,不甚感激 |