|
Flexsim有assertlable和setlabel命令可以创建标签,但并没有asserttable命令创建全局表。
5 [) c* [& ]- G3 X; P8 F8 j. P可以使用createinstance命令,实例化一个全局表类,然后将其放置在Model/Tools/GlobalTables节点下。; o5 s# I+ x0 B5 U% C
- //获取全局表类节点
% H6 Y7 r0 g6 n5 Y; Y* j - treenode tableclass=node("GlobalTable",library);2 i! T* A" q7 M C% D4 T' \
- //找到全局表在模型中的存放位置4 }" U/ P$ D; u+ ~* G0 K1 v
- treenode tablelocation=node("/Tools/GlobalTables",model);# e O/ n. K& N: J0 N0 e" S
- //为全局表取名& T# ?' w; k6 z! u" i2 r5 {
- string tablename="newtable";
5 }. V" G2 ?5 |" r' @ - //创建全局表实例. N2 @. I* X. b( H: c- M6 D! O
- treenode newtable=createinstance(tableclass,tablelocation);
5 L* t" T3 ]! G - //为全局表命名' @! a* I0 t8 H! n4 h1 S
- setnodename(newtable,tablename);% m2 V4 a$ t2 h0 c
- //设置全局表大小' ^, h6 ~6 x7 C1 f' S$ k; ]
- settablesize(tablename,5,5);
5 K3 W$ s( |' k( a3 p - //遍历全局表行# z1 i7 m d7 ?1 a
- for (int row=1;row<=5;row++){
, L) M) s: W" ~+ O1 M# d6 R - //遍历全局表列
8 x+ ^- @3 Y) v9 [% i8 o- r - for (int col=1;col<=5;col++){
8 ], Q( }. R4 X) M) b - //设置全局表行标题5 k1 M6 d# q4 w
- settableheader(tablename,1,row,concat("行",numtostring(row)));- z: H7 |, f& @# Q+ u6 K' G, D
- //设置全局表列标题7 d* s' B9 T" |
- settableheader(tablename,2,col,concat("列",numtostring(col)));
. ?( \! x. u5 k - //设置单元格值=行*列# Q+ R$ L- m Z! q% M/ E" z+ n2 d9 _9 P
- settablenum(tablename,row,col,row*col);# O4 n% Q& S5 x% f
- }
5 ~+ U- {: j! V! X! S - }
复制代码
. K9 S+ @, b$ `7 @0 }7 v) b
, m( w: [, e3 p. K& e. ?3 w, `1 N% h4 {2 ]
5 k! V$ _. Y% p' S+ h
3 f4 F* T+ B$ O7 {8 K" d
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|