在code editor模块 ,循环是不生效的吗?count0的结果始终为0
7 |, Z6 g* K0 ^: i& K0 N( @" o) d2 T/**Custom Code*/
1 ~# ~/ b& V7 T: EObject current = param(1);5 e0 r$ ?3 ^/ l' ^5 i ]% k
treenode activity = param(2);" }5 i- i# f6 S. o2 I, @
Token token = param(3);. x$ q o# U% e& l7 K- n
Variant assignTo = param(4);
M. P9 U' O: V7 G2 _2 W) {0 S+ p. estring labelName = param(5);! j9 E% D0 |9 t/ w
treenode processFlow = ownerobject(activity);
/ Q0 n/ D3 }8 v$ ~ z7 X4 R
9 u+ A5 g6 z$ h* @double count0=0;double count1=0;2 N. I" \: ?+ n8 ~
$ P1 @0 e; b: o" d6 A. F: L6 _1 \4 X" L
//本工序前暂存区1 | w1 A# K$ N' J6 z0 e5 E0 W
. v) H4 x$ Q5 |! v$ {, \
for (i = 0; i < Model.find("Plane5/1号暂存区").subnodes.length; i++) {
* A0 q+ B4 {( T
" M# P8 m9 i& b2 ~, \4 W // 检查 type 属性是否为 3ded I: {) e2 |4 u+ s/ b5 a8 v4 m; v
if (getlabel(Model.find("Plane5/1号暂存区").subnodes[i],"type") == getlabel(current,"LastProduction")) {. ^3 O& _7 M b& l' `2 e
count0++;
8 ]- D5 l7 u+ x1 Z9 | }
8 J5 Q, i& O9 f& Y C" f: n}( y1 a% D0 t! u
//上一工序前暂存区. Q( k" L8 @9 U0 ]
" `- G, d4 v% ~for (i = 0; i < Model.find("Plane5/2号暂存区").subnodes.length; i++) {$ X+ P6 H$ G$ S/ k" P2 R2 z
9 f$ \0 T7 Y: x // 检查 type 属性是否为 3ded: C9 q& [+ f+ h9 U2 O. |7 O! f9 y2 m% f2 `
if (getlabel(Model.find("Plane5/2号暂存区").subnodes[i],"type") == getlabel(current,"LastProduction")) {+ J- i( E$ J- E% ~: s. i/ [4 c
count1++;9 a) j3 c0 D3 d: J, Z
}
/ j* Q1 f+ L! V7 n}5 b4 I* K& n4 Q9 S. i! g
7 Y% Z( [/ E% Q& P4 F; y! b
return count0;
! R+ G; i: R( x" |! z1 {8 l
5 }. w/ g7 {& R! z. G+ X
+ U0 w4 L; g/ f. @1 r" V |