全球FlexSim系统仿真中文论坛

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

如何使用命令创建全局表

[复制链接]
跳转到指定楼层
1#
zorsite 发表于 2019-5-24 13:35:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Flexsim有assertlable和setlabel命令可以创建标签,但并没有asserttable命令创建全局表。
1 I) ^$ }7 Y6 e8 B5 @. G  ~( Z4 j可以使用createinstance命令,实例化一个全局表类,然后将其放置在Model/Tools/GlobalTables节点下。% h; t/ U: I! v! C
  1. //获取全局表类节点- G0 ?1 e: p$ H* M  M
  2. treenode tableclass=node("GlobalTable",library);  [( p2 o8 U% R7 C0 c0 a8 F+ H
  3. //找到全局表在模型中的存放位置; f$ b6 u8 V5 W& }5 u& g
  4. treenode tablelocation=node("/Tools/GlobalTables",model);4 O* W$ u: X3 F* n
  5. //为全局表取名5 T3 F6 u3 p6 r- r# ]) R
  6. string tablename="newtable";3 q. {3 {1 ~$ A) X( ?
  7. //创建全局表实例1 y/ f  w$ l( w! v( _9 k
  8. treenode newtable=createinstance(tableclass,tablelocation);- o5 B/ B$ U" N4 }* ?9 f
  9. //为全局表命名4 D5 V; z) a8 Y- ?/ i5 p2 p3 z8 u/ T
  10. setnodename(newtable,tablename);
    + r% g/ g% L8 l: N
  11. //设置全局表大小
    8 d) }9 N* p. w1 F6 {. o3 K
  12. settablesize(tablename,5,5);
    , ?  l1 e$ ]0 a2 v/ K
  13. //遍历全局表行
    " ^* W7 B; p% _% {! L& x& E( \
  14. for (int row=1;row<=5;row++){) R0 }; y% \) j
  15.         //遍历全局表列' o, v% L+ E! v& j! z% z! q
  16.         for (int col=1;col<=5;col++){
    . B7 l$ ~! Z! K; Z, M
  17.                 //设置全局表行标题
    ! f2 E( s8 J# [/ U. y1 J
  18.                 settableheader(tablename,1,row,concat("行",numtostring(row)));6 Z$ O! l) F+ T9 [' w' Z7 u: x2 O' r
  19.                 //设置全局表列标题$ r: i' Z" I7 W
  20.                 settableheader(tablename,2,col,concat("列",numtostring(col)));
    9 [# @8 ^7 M8 Q9 K
  21.                 //设置单元格值=行*列( d4 }+ x5 R. u( p7 [
  22.                 settablenum(tablename,row,col,row*col);
    % x6 i0 @  i: }
  23.                 }: K" Z1 L7 z( b/ n
  24.         }
复制代码
9 F; |; S  q: U- B1 p
. |1 l) h8 P# y3 L
& \& d0 q0 v( T% `
: f* A5 d' G6 m! t6 ?
  `0 V4 o0 Z5 Y+ H. D  w

本帖子中包含更多资源

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

x
2#
慧娴亚伦 发表于 2019-5-24 19:14:18 | 只看该作者
创建全局表可以试下这个代码
+ V5 ^3 d7 ]* F) P6 C! R0 aapplicationcommand(“addglobaltable”)
4#
 楼主| zorsite 发表于 2019-5-25 09:40:57 | 只看该作者
慧娴亚伦 发表于 2019-5-24 19:14' _) n; }3 T3 r' m7 q4 t
创建全局表可以试下这个代码" H5 U2 L+ u0 `3 f% H3 S8 D3 M
applicationcommand(“addglobaltable”)

+ z% w9 K5 J. _. E+ T% T很好很强大!一句代码搞定,简洁明了,不折腾。
5#
慧娴亚伦 发表于 2019-5-26 09:12:48 | 只看该作者
zorsite 发表于 2019-5-25 09:40
7 U8 q6 u( n9 G很好很强大!一句代码搞定,简洁明了,不折腾。
1 Q3 c/ {* h5 q
设置行列名称等,还是需要您后续的那些代码。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-9-17 21:51 , Processed in 0.060611 second(s), 14 queries .

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

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