全球FlexSim系统仿真中文论坛

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

如何使用命令创建全局表

[复制链接]
跳转到指定楼层
1#
zorsite 发表于 2019-5-24 13:35:06 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
Flexsim有assertlable和setlabel命令可以创建标签,但并没有asserttable命令创建全局表。) A+ ?; Z: P0 |7 E+ V, b
可以使用createinstance命令,实例化一个全局表类,然后将其放置在Model/Tools/GlobalTables节点下。. p# C* L- ^: j2 E; o- U/ S
  1. //获取全局表类节点
    - K) B. }8 N( a$ ?" L
  2. treenode tableclass=node("GlobalTable",library);
    ! A& s; I4 s/ Q  v  T
  3. //找到全局表在模型中的存放位置, c7 Q$ T3 |8 Q" }+ w2 X2 T/ ~
  4. treenode tablelocation=node("/Tools/GlobalTables",model);: F4 w( c) V7 |9 {
  5. //为全局表取名
    ) U2 u# l1 e( G* r
  6. string tablename="newtable";1 P" x$ U+ Z4 @9 [" y4 h7 R1 a
  7. //创建全局表实例1 Z4 L8 u% W- k6 K
  8. treenode newtable=createinstance(tableclass,tablelocation);
    9 d' x# i4 b# u! q4 D2 Z+ n- m- c
  9. //为全局表命名* D7 K9 @+ h% Z5 a2 S& y
  10. setnodename(newtable,tablename);
    6 N" C! S; m9 k6 [! @$ q
  11. //设置全局表大小
    3 \2 X: L& h+ x  w: V
  12. settablesize(tablename,5,5);' B% H, m& G; U" p6 e+ \9 X
  13. //遍历全局表行; g' j) c! q% \* K4 X& w
  14. for (int row=1;row<=5;row++){
    . X  r6 U4 x# U" o# o; @* \' Z
  15.         //遍历全局表列
      @; K+ x- d5 r2 m  g2 \  r
  16.         for (int col=1;col<=5;col++){
    * L% s' e0 W2 e
  17.                 //设置全局表行标题' ~. z% k8 @) U; y% d
  18.                 settableheader(tablename,1,row,concat("行",numtostring(row)));
    ; B) Q; W# j: L  D+ f
  19.                 //设置全局表列标题
    - L6 D; C, c% O0 T+ Y! o
  20.                 settableheader(tablename,2,col,concat("列",numtostring(col)));
    : ^" w9 t. G8 p: K$ _
  21.                 //设置单元格值=行*列8 ]) L! B, r. ~  k
  22.                 settablenum(tablename,row,col,row*col);+ s! l+ W7 n& N9 N+ y
  23.                 }
    4 e% Q! m3 Q2 K. {7 Q
  24.         }
复制代码

1 l$ W. x1 m% H* m( [8 ?7 ~1 u
. @# i5 a5 {* D: a5 a' z  m- f, B1 w1 ~, l3 E* o. x. E
# A9 ^& y! t+ P2 B7 r/ z! r, f
4 N: _: L' [: c. P+ Z

本帖子中包含更多资源

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

x
5#
慧娴亚伦 发表于 2019-5-26 09:12:48 | 只看该作者
zorsite 发表于 2019-5-25 09:40
6 K. U9 k  L5 O3 C3 W很好很强大!一句代码搞定,简洁明了,不折腾。

5 S& K  L- i( r* W; C设置行列名称等,还是需要您后续的那些代码。
4#
 楼主| zorsite 发表于 2019-5-25 09:40:57 | 只看该作者
慧娴亚伦 发表于 2019-5-24 19:14
! l" s2 B* `" g创建全局表可以试下这个代码9 r8 e* d# ~0 K' m) R% g
applicationcommand(“addglobaltable”)

. i, V% t) [& R3 g% _很好很强大!一句代码搞定,简洁明了,不折腾。
2#
慧娴亚伦 发表于 2019-5-24 19:14:18 | 只看该作者
创建全局表可以试下这个代码
7 f( a' P7 z/ n" f$ qapplicationcommand(“addglobaltable”)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-7-12 13:55 , Processed in 0.065896 second(s), 15 queries .

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

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