请教一下,我创建了6个钢板用entity表示,钢板的厚度有三种分别用1,2,3表示。在entity的自定义属性里面创建了thickness的属性定义为integer型分别给每个钢板厚度赋值。在分流运输时,创建了一个flow对象,后接三个buffer,编辑了一个method对象添加给flow的exit从而根据厚度对钢板进行分流,我写的method如下:6 v2 ?/ y( p5 a$ `0 o
:integer
5 g2 F7 a, O3 }is& U4 e9 ?5 w9 M. x
m :integer;Thickness :integer;
4 W) i5 L; {: k m7 \( H2 t. jdo& _8 T7 A) Y9 q/ l2 M
m=@.Thickness;
' c H$ k* [3 `4 jif m=1then
2 k. @. W% |9 I# j5 a) H) Yreturn 1;( }# A. C) ~4 V' r0 \
elseif m=2then+ k4 s; T; a! H6 m. E# C
return 2;5 b1 t9 Q+ B, k; W( z' q) D$ L
else3 d& ~# H2 i, o' I2 {
return 3 ;6 N4 D1 X7 T# [- Z- N1 }! s
end;
& ]/ H4 y) I; u; c5 z9 `/ [$ Aend;只有读了entity1可以被运输到相应的Buffer上,再读entity2就说不识别Thickness了,我想不明白了,请大家有时间帮忙解惑一下,不甚感激 |