全球FlexSim系统仿真中文论坛

搜索
查看: 99|回复: 0
打印 上一主题 下一主题

在code editor模块 ,循环是不生效的吗?为什么计算不出来结果?

[复制链接]
跳转到指定楼层
1#
Wwwwwj 发表于 2025-5-28 22:37:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在code editor模块 ,循环是不生效的吗?count0的结果始终为0
# A5 B' t! R' U$ B5 j  R. |/**Custom Code*/
$ x  Q1 u) ~, p: }Object current = param(1);
7 S7 U; V7 l, B4 m7 Atreenode activity = param(2);1 w8 l" I0 p3 H% ?( P; d
Token token = param(3);
% X3 X/ ^( {# U7 H: m( FVariant assignTo = param(4);
( U/ v; d1 q9 ^0 f" a: gstring labelName = param(5);
, d& l, Y1 y4 k& @! o* Y7 xtreenode processFlow = ownerobject(activity);
' ~  g! X5 C! z; U
( s) v2 U0 b" b2 `+ ^5 _( Z  S  Sdouble count0=0;double count1=0;
- @, D/ Q; Z) K$ A' Y) F, |3 K
* R0 \: m" J$ u
, R$ _4 D& z. N! `3 _5 I' j2 g  b//本工序前暂存区
# C, E% {% Z0 z- [. Q. @# E; X) D
3 ^8 O6 ?$ C/ ~+ a) U0 u7 C" L* @for (i = 0; i < Model.find("Plane5/1号暂存区").subnodes.length; i++) {1 I  }% e" U2 n( F  r

! `: D4 J8 h$ q! J7 J" L    // 检查 type 属性是否为 3ded; Z; g: N& \0 S# r7 b, |% L
    if (getlabel(Model.find("Plane5/1号暂存区").subnodes[i],"type") == getlabel(current,"LastProduction")) {1 f: H% J5 H/ B& e  k
        count0++;: f' X0 N! v) l) J+ M
    }5 H5 D* m) I. @  m0 O# t
}
- ]: q) @2 p4 M, H; }  @- h//上一工序前暂存区9 h4 Y7 g( \' R3 r4 w2 m

. P* O/ _. \) }# jfor (i = 0; i < Model.find("Plane5/2号暂存区").subnodes.length; i++) {
# P# _& s" n8 L- A' n
3 O/ ]) k. M' ^    // 检查 type 属性是否为 3ded1 B% w/ @" J2 j7 J6 N) r
    if (getlabel(Model.find("Plane5/2号暂存区").subnodes[i],"type") == getlabel(current,"LastProduction")) {$ j+ q" \- \& j) n# d+ ^
        count1++;
* k8 n) E( `" v+ B* V    }: H8 x2 o& A# o( l- X
}
, n  V$ D$ S& z% y+ N) H/ y7 U* M; f* ^, u
return count0;3 P4 k! g. g" R# {& ?) C- e5 e; J

2 V% V5 T4 ^2 {6 G6 k& k# a( m  l6 g
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|全球FlexSim系统仿真中文论坛 ( 京ICP备14043114号-2 )

GMT+8, 2025-6-16 13:53 , Processed in 0.056297 second(s), 14 queries .

Powered by Discuz! X3.3© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表