全球FlexSim系统仿真中文论坛

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

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

作者: zorsite    时间: 2020-4-30 10:20
全局表中的数据在模型运行的过程中是否会改变?3 Y* m2 `4 I: m3 T& l$ A8 M/ U
如果不改变的话,仅在第一次录入数据的时候手工加总一下即可。2 `+ C3 M$ B. @9 V0 ^% ]0 [
或者在Excel中输入数据,求和完成之后粘贴过来。" J. m1 {- a4 t0 [# j
5 e6 n% m. p! Z3 t1 M
如果全局表数据在模型运行的过程中会发生变化,需要在改变全局表数据的代码后面加上一段求和代码。4 G8 {, k5 O, G" A1 B$ k; O* ^1 w
简单的for循环就能实现。5 K! v2 [1 T; L' {* I, o; z' N
  1. & o# Y% I; ^; A1 t; W2 E' Y
  2. Table table=Table("time");  N8 P$ A7 P' k, R
  3. int colsNum=table.numCols;! `# v$ @; c$ N! D  b
  4. double total=0;
    . B+ W% F- g1 A  {2 ?
  5. for (int i = 1; i <= colsNum-1; i++) {
    ( ?6 |- B. Q( C: l4 _: C# o' h  \
  6.         total+=table[1][i];
    * T7 H% C4 Y. t; }* g
  7. }, j9 z# R. L1 n1 a! B# Q
  8. table[1][colsNum]=total;
复制代码

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





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