请教一下,我创建了6个钢板用entity表示,钢板的厚度有三种分别用1,2,3表示。在entity的自定义属性里面创建了thickness的属性定义为integer型分别给每个钢板厚度赋值。在分流运输时,创建了一个flow对象,后接三个buffer,编辑了一个method对象添加给flow的exit从而根据厚度对钢板进行分流,我写的method如下:" m3 I! \+ c0 s T# h1 o7 X
:integer
% l% _% M) }5 V+ t& k) D& wis5 {5 \8 A2 F3 ~: I8 `% ~& @
m :integer;Thickness :integer;& J, G- a! o: k) _
do7 S" v- Z- }2 I9 n1 \7 I8 x: K
m=@.Thickness;# C7 R! G. j! `$ s( B, W
if m=1then. D( `2 y- A) O. k: {9 \/ ^5 n
return 1;" j& ^' D1 o$ s" N6 [
elseif m=2then/ P9 _ y' C7 L
return 2;
& U0 s7 b* x) U1 T7 M, D3 qelse1 |. r. A5 q) O3 f1 p
return 3 ;
4 Q2 M) W( }3 rend;
" d% t; H- I; }4 v$ mend;只有读了entity1可以被运输到相应的Buffer上,再读entity2就说不识别Thickness了,我想不明白了,请大家有时间帮忙解惑一下,不甚感激 |