|
Flexsim有assertlable和setlabel命令可以创建标签,但并没有asserttable命令创建全局表。
# R! A3 J6 l% k! \可以使用createinstance命令,实例化一个全局表类,然后将其放置在Model/Tools/GlobalTables节点下。
% Z/ I, S& F- M/ f1 J/ w- //获取全局表类节点
7 j* S! L$ w& l9 P5 T8 }3 ~2 u6 q3 E - treenode tableclass=node("GlobalTable",library);
: C2 r5 z4 k. ~+ e7 D5 J9 S - //找到全局表在模型中的存放位置 Y: l: Y" W; P7 Q( }
- treenode tablelocation=node("/Tools/GlobalTables",model);8 v" F+ T$ _1 E8 M& j' C2 Z
- //为全局表取名
. ?9 B) {' f F+ ] - string tablename="newtable";
. c7 M' C3 U3 Y - //创建全局表实例
7 h/ s0 C5 N: T! ^, Z( m - treenode newtable=createinstance(tableclass,tablelocation);+ O, i! R- }# w6 Z) V9 C: `
- //为全局表命名- P1 Y: h, u. ]6 D* J F$ X5 {% l
- setnodename(newtable,tablename);
1 _- m5 v' x& m$ F - //设置全局表大小
8 N& I0 R; s. |6 ]1 R v3 C - settablesize(tablename,5,5);) Z1 Q* `1 m$ c& j' o3 _- A
- //遍历全局表行
3 f- b: s$ T1 J H5 v" J - for (int row=1;row<=5;row++){
" }0 X N# C- y/ s5 t" Z; l - //遍历全局表列
( M) M; d+ _* q) K1 _, P2 ~. t - for (int col=1;col<=5;col++){
8 T$ I4 V+ Q0 L; X Q - //设置全局表行标题
& p( H- k1 ]5 I& l. y - settableheader(tablename,1,row,concat("行",numtostring(row)));
' a) H6 J" ?# O+ M( Q! b - //设置全局表列标题7 w6 O3 a0 C( z
- settableheader(tablename,2,col,concat("列",numtostring(col)));% Q" e3 d. K; w: ~& }; k
- //设置单元格值=行*列% C1 W( R. j. z" G; x" Y' o8 @) H
- settablenum(tablename,row,col,row*col);. Q5 e! f5 s* h5 v& e, T2 W
- }
' i, X F7 w0 l# {" d/ Z - }
复制代码
/ U8 e* y2 e7 [; w) Q$ s, I9 O: P ]
" M4 k. b: C& K9 K8 @, G q2 h% a0 [6 S0 j& {% _
k7 h5 I9 v p5 D4 Z: p& _! A' h% }5 i; u: b5 ~4 T5 m* c
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|