|
|
Flexsim有assertlable和setlabel命令可以创建标签,但并没有asserttable命令创建全局表。6 S% m& ` h/ @% o; j2 _% ~! ~
可以使用createinstance命令,实例化一个全局表类,然后将其放置在Model/Tools/GlobalTables节点下。
+ E1 Y6 g. t8 {" J: R6 ~# @- //获取全局表类节点# X% m+ J3 x5 h g+ _/ M9 a1 p
- treenode tableclass=node("GlobalTable",library);
K! u) Z, ]/ L* t - //找到全局表在模型中的存放位置
( Y" ]5 N& ]/ g: Y7 p- Z - treenode tablelocation=node("/Tools/GlobalTables",model);7 j! k0 }+ Q' \: [4 i
- //为全局表取名
! B' Y. |' ] f. @/ C; d6 k - string tablename="newtable";. E( A. |, `" e; G2 t
- //创建全局表实例
8 h3 G4 \7 o- ~! t' }9 t8 V7 j+ T - treenode newtable=createinstance(tableclass,tablelocation);1 m# e# `5 I0 N) k3 s$ g
- //为全局表命名
/ R1 H' H) X2 H4 l8 z4 R1 ~* @1 U7 u - setnodename(newtable,tablename);. q5 J. ]+ R3 ~: s$ X: U1 H
- //设置全局表大小
$ V/ D0 a7 X. f! _& h$ T - settablesize(tablename,5,5);
?7 C) B5 O; Y) Y9 Q. g - //遍历全局表行
! h% ? m- D; p4 y" R& l - for (int row=1;row<=5;row++){
/ z8 v( [7 t$ f - //遍历全局表列
. |* X, v5 L9 ]: ~) y: B& ^+ x/ n - for (int col=1;col<=5;col++){
9 c( J8 _/ l/ _7 W5 B0 ] - //设置全局表行标题5 D3 D5 g. O6 @
- settableheader(tablename,1,row,concat("行",numtostring(row)));) v# o, x% w; I3 f$ t" P
- //设置全局表列标题
" _( Q# o# [0 j7 v' ? - settableheader(tablename,2,col,concat("列",numtostring(col)));7 L- z N! S3 B% F
- //设置单元格值=行*列
- p) t1 V& k K6 F; N* l - settablenum(tablename,row,col,row*col);
( J* H9 v4 L" h- W% R. G- G - }
* q4 P) p* d5 `1 p' S. K* E2 a - }
复制代码 1 `9 ^& F- l# [* d/ t
) J# }' k/ W! D& K7 X4 R
3 m$ f' s8 `, w, a& O, H5 |
$ ^6 {" \8 Y+ \0 L- A! M; x( ?& h/ @4 f2 C3 \* c2 k5 [
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|