|
Flexsim有assertlable和setlabel命令可以创建标签,但并没有asserttable命令创建全局表。
7 o9 @& a) @ @5 ?可以使用createinstance命令,实例化一个全局表类,然后将其放置在Model/Tools/GlobalTables节点下。
! R# f* b( \! V) h: Z! W7 t- //获取全局表类节点
2 T: x# e. `' X2 E4 B - treenode tableclass=node("GlobalTable",library); d$ h" `- V) n
- //找到全局表在模型中的存放位置. Q3 O/ v) Y; A j! C2 f+ r' _" B
- treenode tablelocation=node("/Tools/GlobalTables",model);8 G- u$ b0 v& P3 }2 J/ ?
- //为全局表取名
% F) s# ^6 c* R( B* G, i ?; n& \ - string tablename="newtable";
$ _* R+ |& L" s+ O - //创建全局表实例
! ?- T4 N5 X: X; F: }7 ?( t) N - treenode newtable=createinstance(tableclass,tablelocation);
! ]% ?! W+ O: S1 l# x - //为全局表命名" C8 M0 K6 X6 P! J' r3 d; U
- setnodename(newtable,tablename);
* n9 n+ c- G/ H# M - //设置全局表大小! v2 N+ z/ c, d' a; D; w
- settablesize(tablename,5,5);% i. C( e5 N7 s# r. ~/ g% K! r
- //遍历全局表行
0 r: p0 T. T* c$ c - for (int row=1;row<=5;row++){ ?) ?- J0 n2 y, V
- //遍历全局表列
1 J/ ^# g% Y0 j6 y: ] - for (int col=1;col<=5;col++){
: g1 s: M8 C4 x - //设置全局表行标题# x0 B0 c2 B& Y: h; E
- settableheader(tablename,1,row,concat("行",numtostring(row)));
; p0 |/ r5 `8 p2 \' M - //设置全局表列标题+ q: J& Z1 h H4 H) m' B4 r1 l7 `
- settableheader(tablename,2,col,concat("列",numtostring(col)));, d+ c: d1 L7 G0 _7 C5 p! w
- //设置单元格值=行*列" s" i W8 G' T* T( U
- settablenum(tablename,row,col,row*col); ?. m3 ?# Z$ F, v" D
- }
7 U2 g0 d, v; m - }
复制代码
5 d, E9 q& l- U1 |( y" o8 r5 Y5 h4 K+ t6 s
1 v/ ^ D2 X Y. v7 V7 j6 l! G. F+ ^/ }, D
0 } Y2 M6 f6 s% _' H4 C( o
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|