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