全球FlexSim系统仿真中文论坛

搜索
查看: 7732|回复: 4
打印 上一主题 下一主题

如何使用命令创建全局表

[复制链接]
跳转到指定楼层
1#
zorsite 发表于 2019-5-24 13:35:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Flexsim有assertlable和setlabel命令可以创建标签,但并没有asserttable命令创建全局表。
/ b7 d7 l& M0 A1 |0 k7 w3 w可以使用createinstance命令,实例化一个全局表类,然后将其放置在Model/Tools/GlobalTables节点下。4 D2 s% q) ^: ]7 {, X" f
  1. //获取全局表类节点
    . ]- r/ y: D- g7 [* `2 ?
  2. treenode tableclass=node("GlobalTable",library);
    2 A, W! i9 a# H; e" h
  3. //找到全局表在模型中的存放位置
    9 S* v$ N  v/ e9 a) k
  4. treenode tablelocation=node("/Tools/GlobalTables",model);" D$ E1 u2 c2 b5 j; G* |0 Y
  5. //为全局表取名2 _) \+ i/ }& M( V6 D
  6. string tablename="newtable";) ~* v5 G3 [+ Y% ]4 W
  7. //创建全局表实例
    & M# x  h( W$ K
  8. treenode newtable=createinstance(tableclass,tablelocation);
    ) `8 `6 u" Z- @4 h
  9. //为全局表命名
    # h% G: L% o  S+ u  g
  10. setnodename(newtable,tablename);( u2 {1 W  V; R. y! s$ r4 m
  11. //设置全局表大小
    3 \) |, ]+ J2 V: `; e
  12. settablesize(tablename,5,5);
    8 U4 v" x: _6 h3 H# I1 M
  13. //遍历全局表行9 d  ^% }1 @0 d# O1 H! X7 G
  14. for (int row=1;row<=5;row++){
    & \: J, }3 r4 O# [( e
  15.         //遍历全局表列  L; H  N# f& M- h. ]
  16.         for (int col=1;col<=5;col++){- l/ p9 j( l/ i; U" l3 Y
  17.                 //设置全局表行标题0 |" Q( {1 p: N$ K9 s. l+ _/ B
  18.                 settableheader(tablename,1,row,concat("行",numtostring(row)));0 K/ E0 |) L7 j# y* s7 e
  19.                 //设置全局表列标题
    / C4 G4 c- A( ^7 P  \+ D1 o
  20.                 settableheader(tablename,2,col,concat("列",numtostring(col)));# n7 }) e  p) D" r
  21.                 //设置单元格值=行*列( B0 x; Z! ]5 O6 S$ m' \4 L$ c0 v; r
  22.                 settablenum(tablename,row,col,row*col);, Z! T) O6 j/ X5 G3 H- P' D
  23.                 }
    8 s7 K+ _; M! s8 i
  24.         }
复制代码
: p* E2 R/ }% X7 y% R1 c- n
, h" E! b4 Z+ D7 `# S" V
6 R# E/ c' M( v+ e! N. a

2 Z2 d" |6 a7 }% s* L
- _' \. [1 T$ `- G- [- s; T* i1 \

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
2#
慧娴亚伦 发表于 2019-5-24 19:14:18 | 只看该作者
创建全局表可以试下这个代码+ I. h* r- Q. d# m. z
applicationcommand(“addglobaltable”)
4#
 楼主| zorsite 发表于 2019-5-25 09:40:57 | 只看该作者
慧娴亚伦 发表于 2019-5-24 19:14& G3 K; K; s; `" E4 ^
创建全局表可以试下这个代码" J- p" ]( I; P2 S. I( m6 }
applicationcommand(“addglobaltable”)

! r+ D, }9 }) x7 U3 u# L. D/ c9 F  d很好很强大!一句代码搞定,简洁明了,不折腾。
5#
慧娴亚伦 发表于 2019-5-26 09:12:48 | 只看该作者
zorsite 发表于 2019-5-25 09:40+ C2 J: o! o1 K8 G2 j+ W# I, Z
很好很强大!一句代码搞定,简洁明了,不折腾。
- B% E$ E3 O2 h7 d: t" F
设置行列名称等,还是需要您后续的那些代码。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-5-9 10:15 , Processed in 0.062617 second(s), 14 queries .

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

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