全球FlexSim系统仿真中文论坛

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

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

[复制链接]
跳转到指定楼层
1#
Wwwwwj 发表于 2025-5-28 22:37:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在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
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-27 23:02 , Processed in 0.069667 second(s), 14 queries .

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

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