|
Flexsim有assertlable和setlabel命令可以创建标签,但并没有asserttable命令创建全局表。$ J' T: P3 j2 P8 ~$ X/ Y* ~
可以使用createinstance命令,实例化一个全局表类,然后将其放置在Model/Tools/GlobalTables节点下。7 u3 |" E$ X7 r4 z& [" Z& v
- //获取全局表类节点
3 @+ D& X& T! V' m6 U/ O - treenode tableclass=node("GlobalTable",library);
_- T$ E/ Z- c! e. L- k+ x; P - //找到全局表在模型中的存放位置
. I' D# y r$ H% w7 \: X+ ] - treenode tablelocation=node("/Tools/GlobalTables",model);
( k" }& K. b7 x) [+ ^ - //为全局表取名
8 f* C2 z. p8 E - string tablename="newtable";9 A0 j: T: q2 q% V; {
- //创建全局表实例' B" O/ v7 _) |+ Z
- treenode newtable=createinstance(tableclass,tablelocation);
; z1 ~# w+ a0 {+ ]: B3 _ - //为全局表命名
7 K) i5 p) W% v4 P: E' }9 y - setnodename(newtable,tablename);' N' Y7 s4 { Q+ o6 n8 ]
- //设置全局表大小: t% B# ]5 {& T0 ~. R9 L9 R/ v
- settablesize(tablename,5,5);. H- i; P; C# P& ~7 |# |. k* l
- //遍历全局表行' m- ^) u1 A9 V; q( G: _
- for (int row=1;row<=5;row++){
# n7 k A& j- } - //遍历全局表列2 B5 g& A8 n" O& Y' p; d
- for (int col=1;col<=5;col++){
9 a; M; U5 w) P* N# o- `, R( y! I5 q - //设置全局表行标题
) b$ s6 _3 j0 e& \3 ` - settableheader(tablename,1,row,concat("行",numtostring(row)));' `+ Q. i' P) R! A6 K; g8 R
- //设置全局表列标题
9 P6 k* X7 g( a' ~ - settableheader(tablename,2,col,concat("列",numtostring(col)));& h4 ^0 c6 z$ S( l& K% \/ ~" a
- //设置单元格值=行*列6 z8 b$ j/ m: R" P* \3 M6 G
- settablenum(tablename,row,col,row*col);. B7 y8 d. x# H9 u0 X0 V8 d6 X
- }8 W {; z" R2 _& k3 ]' Q, y$ F
- }
复制代码
* g1 o) g% y4 l( _( S
3 B5 N2 D% \; d2 z5 p J- m
# B, E8 l0 j$ n' H( v
( K' |$ c) ^& I* d( I1 `9 P4 w4 ^- z Z4 C- O/ m
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|