|
Flexsim有assertlable和setlabel命令可以创建标签,但并没有asserttable命令创建全局表。
! [8 Y3 {; [( `. a% k( Q可以使用createinstance命令,实例化一个全局表类,然后将其放置在Model/Tools/GlobalTables节点下。
* o% A8 |9 t- O/ z" v- //获取全局表类节点
- i/ C$ L) w9 N- u# ]# E - treenode tableclass=node("GlobalTable",library);
) f/ l. {. O* L - //找到全局表在模型中的存放位置! Y9 U$ C8 _/ L$ X5 w& h" y! N
- treenode tablelocation=node("/Tools/GlobalTables",model);
, y; ^8 J6 f$ _ b! Q/ i* J* ^ - //为全局表取名
7 \6 D4 Z5 v( E+ B. m! J5 d7 I ] - string tablename="newtable";) y2 y) }; S/ ~" _5 M. Y
- //创建全局表实例
: K5 V# v2 N( z8 v% k9 |! Y% b - treenode newtable=createinstance(tableclass,tablelocation);
5 k' p% y5 w/ u( o c - //为全局表命名
2 [* e5 e* ?. ~/ U* \. r6 I - setnodename(newtable,tablename);6 z% ^8 o6 l" j* n
- //设置全局表大小
8 S# Q2 ^! Q# C0 } - settablesize(tablename,5,5);) x2 ]3 O1 E4 o0 j
- //遍历全局表行
" p3 u! c$ [$ E0 z$ L - for (int row=1;row<=5;row++){
U, u+ E" G8 h3 V+ w) T, i+ } - //遍历全局表列( h1 q5 ^( _; r, V- {
- for (int col=1;col<=5;col++){
- Y4 W* O- U* B - //设置全局表行标题
5 Z; O6 Z- X3 I* D% C( q; f- X5 r& d - settableheader(tablename,1,row,concat("行",numtostring(row)));& J3 U- }1 y( n3 p2 J. p6 Y
- //设置全局表列标题
/ t) r. X6 K$ x; H1 H7 j: p C J" s - settableheader(tablename,2,col,concat("列",numtostring(col)));6 h# }; m" y6 I$ b/ j7 l
- //设置单元格值=行*列
: [. q) g# _/ ^6 a. O) \ - settablenum(tablename,row,col,row*col);
& K" u* F, N- `& Y* R3 O0 { - }
0 I3 ]) u3 f0 Z6 \ - }
复制代码
0 w4 b6 a T5 _0 ~$ _2 _4 F4 I' H9 }5 i M, |- J% ]7 v) I0 Y
2 B C. ^7 t6 F# d Z
& X; Z" ^3 K9 c7 f! i
2 g+ L* I, c7 ]- |* W* i, k
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|