全球FlexSim系统仿真中文论坛

标题: 求教全局表数据求和问题 [打印本页]

作者: Jane_qin    时间: 2020-4-21 22:51
提示: 作者被禁止或删除 内容自动屏蔽
作者: 小王子波    时间: 2020-4-23 08:58
全局表目前没有自动求和的触发机制。我建议可以写一个用户命令。在更新数据后,在用户命令中实现自动求和,这样其实更灵活。
作者: 紫禁城骑马    时间: 2020-4-29 20:01

作者: zorsite    时间: 2020-4-30 10:20
全局表中的数据在模型运行的过程中是否会改变?
$ D: t4 I, g7 e8 S3 T如果不改变的话,仅在第一次录入数据的时候手工加总一下即可。
) l5 D- q' y2 Q: `  B- Z* O或者在Excel中输入数据,求和完成之后粘贴过来。
+ @+ c' [- w7 k0 o! ?  o2 {: h3 [! d. x
如果全局表数据在模型运行的过程中会发生变化,需要在改变全局表数据的代码后面加上一段求和代码。
& K" k9 b, H. [$ h  t简单的for循环就能实现。+ e4 E) ]' g) C  @2 W/ l

  1. & c$ G' g2 h5 T7 d0 `
  2. Table table=Table("time");
    4 m+ G2 f( v- ~3 z5 V9 R0 h
  3. int colsNum=table.numCols;
    7 `5 l; l% t! a/ [% B7 E. M
  4. double total=0;# O( k2 n- A! i9 k
  5. for (int i = 1; i <= colsNum-1; i++) {
    9 h1 h" R% S5 q0 E( A# o+ m
  6.         total+=table[1][i];
    * p* ^* q" x% x& Y! |9 }
  7. }2 e+ k2 ~6 K: G1 ]0 I# g* M
  8. table[1][colsNum]=total;
复制代码

作者: 紫禁城骑马    时间: 2020-5-2 23:02





欢迎光临 全球FlexSim系统仿真中文论坛 (http://www.flexsimasia.com/) Powered by Discuz! X3.3