全球FlexSim系统仿真中文论坛
标题:
在code editor模块 ,循环是不生效的吗?为什么计算不出来结果?
[打印本页]
作者:
Wwwwwj
时间:
2025-5-28 22:37
标题:
在code editor模块 ,循环是不生效的吗?为什么计算不出来结果?
在code editor模块 ,循环是不生效的吗?count0的结果始终为0
! S! K$ |1 ^/ E" b7 i* r# z
/**Custom Code*/
! @. N0 b, e5 h* c& ?/ I
Object current = param(1);
: c% [. g/ R( [& C7 h
treenode activity = param(2);
$ H8 O# o" w" m }
Token token = param(3);
* F+ i2 _- y3 h( U# B0 _
Variant assignTo = param(4);
- O; x5 u- S4 p" j
string labelName = param(5);
+ w0 l' Y, V1 G
treenode processFlow = ownerobject(activity);
+ M0 C1 _; W% |- g6 F r6 h
; L/ N! C8 N& g
double count0=0;double count1=0;
( O- }# ?2 A; s
5 G( Z9 C3 c+ \, f' v
8 _2 F+ H& _" _; |
//本工序前暂存区
# }- ~5 j1 _% o& ~: {
, t* K! @; r8 m# F' d/ b! j
for (i = 0; i < Model.find("Plane5/1号暂存区").subnodes.length; i++) {
P: Y. C1 D, b* |' P2 v
8 ?+ j7 _7 q, d/ c
// 检查 type 属性是否为 3ded
2 V: [% n& {& O: t$ c
if (getlabel(Model.find("Plane5/1号暂存区").subnodes[i],"type") == getlabel(current,"LastProduction")) {
6 j& L* }7 Z8 i& u2 S5 P& n
count0++;
9 g# H( {+ Z; `3 q: |" l
}
' S4 f4 {9 s3 Q- o0 h2 R
}
, U1 Q+ o0 Z" L" o: l
//上一工序前暂存区
$ Q2 Q3 A6 W) H3 L" o% P
: y3 ?# ^8 T$ G( h
for (i = 0; i < Model.find("Plane5/2号暂存区").subnodes.length; i++) {
! t- A! q" Y( E0 U: P
, E: U- e% f; Z7 V" Q* N
// 检查 type 属性是否为 3ded
% a N# C' H( y# Y7 ? t& Y0 H
if (getlabel(Model.find("Plane5/2号暂存区").subnodes[i],"type") == getlabel(current,"LastProduction")) {
( r. U- j9 W" p3 z* Q
count1++;
/ U" _! m5 Z$ q& c6 j1 f
}
1 @6 P7 h" W$ T
}
( U a8 d5 ]" o; J2 u5 `
* x) d$ @ X+ i; d/ }" ^2 Q% m/ t
return count0;
5 {: \+ o) J3 W: O
" ]! T7 q* N& r
/ D8 g* N8 ^7 B
欢迎光临 全球FlexSim系统仿真中文论坛 (http://www.flexsimasia.com/)
Powered by Discuz! X3.3