|
Flexsim有assertlable和setlabel命令可以创建标签,但并没有asserttable命令创建全局表。% n8 D! u/ I8 p! b$ |
可以使用createinstance命令,实例化一个全局表类,然后将其放置在Model/Tools/GlobalTables节点下。) ?, U/ \# g2 P" d. |" g
- //获取全局表类节点6 I9 z5 n4 L! o) C6 d
- treenode tableclass=node("GlobalTable",library); L! p/ k$ b% F+ `, o
- //找到全局表在模型中的存放位置0 _- [2 Q; c3 g3 [5 O7 B
- treenode tablelocation=node("/Tools/GlobalTables",model);2 z! l7 A! _/ d$ ~& A" B1 `5 `
- //为全局表取名6 R/ Q: ?2 h4 F$ C2 [
- string tablename="newtable";
' n2 L* P1 q" w I9 X/ O! h- ` - //创建全局表实例) j L) F4 H* H8 k/ J
- treenode newtable=createinstance(tableclass,tablelocation);+ Y7 W5 N* \7 q* i
- //为全局表命名
- U1 O# n- t2 G2 `# f& s+ Y - setnodename(newtable,tablename);
+ l6 |/ A' }. q - //设置全局表大小2 q2 R0 H4 v/ e. S. S8 u
- settablesize(tablename,5,5);3 x. N9 ~2 c6 ^ ~# t0 ?
- //遍历全局表行4 u% t2 b7 _$ }% w @! N
- for (int row=1;row<=5;row++){
4 R- g; [1 x, i( B- G! s; d( d - //遍历全局表列
# x! ?* L+ H) E) C f* Z - for (int col=1;col<=5;col++){; S9 @# ^+ }/ A' L! p( t
- //设置全局表行标题
9 v1 ^; }, g9 ]8 U( `- C - settableheader(tablename,1,row,concat("行",numtostring(row)));8 p; L4 H2 u) p3 c) L: F# p
- //设置全局表列标题
6 u3 U; i) D( }# ]4 b F3 C! y( H - settableheader(tablename,2,col,concat("列",numtostring(col)));" t0 f: S! W: A' W; f1 g, R
- //设置单元格值=行*列* C ^' B* v1 h; T- ]) h
- settablenum(tablename,row,col,row*col);3 @+ f& U2 w6 j) W
- }
9 B6 V o5 h8 B0 U2 N {' b - }
复制代码 & S; H' o4 Z7 b% j$ g' Q
0 R2 l d B6 ]/ K( J% C' R" U- Y9 W) j
/ B5 ~6 K% P& e& h
6 R& k' ~+ C. b
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|