|
Flexsim有assertlable和setlabel命令可以创建标签,但并没有asserttable命令创建全局表。6 a: ?4 r7 g7 S3 s: T V
可以使用createinstance命令,实例化一个全局表类,然后将其放置在Model/Tools/GlobalTables节点下。
+ C& t3 U( C% ^- }- X. }1 ~- //获取全局表类节点5 f9 X) R# b9 w1 ~" s
- treenode tableclass=node("GlobalTable",library);
2 H/ |& C. h/ P. j4 [% E! m - //找到全局表在模型中的存放位置6 V# d( x# @" r
- treenode tablelocation=node("/Tools/GlobalTables",model);% z4 B2 Y' h. g3 |7 [( a0 f' I
- //为全局表取名+ y4 R' y; |. a: Q: [& `, L7 [
- string tablename="newtable";; D# n6 o( ~/ w6 n0 a+ y- f
- //创建全局表实例 B5 m, _( @& \
- treenode newtable=createinstance(tableclass,tablelocation);
, a+ ~. e- ^& K# V7 m7 U - //为全局表命名
- v- ?- e$ O. N+ E% U" c$ f/ v% F1 g - setnodename(newtable,tablename);
1 D$ m7 E, O8 R- W/ H" S - //设置全局表大小. M' o3 x# e5 w; g' Y8 z; l0 O
- settablesize(tablename,5,5);
' w* E5 ^" o# G+ q( h - //遍历全局表行
* Z2 N$ K Y) I/ X" b+ v - for (int row=1;row<=5;row++){# E; B) U! [9 V) ] F& P1 U
- //遍历全局表列
; ~* ~# D+ O8 m0 T0 b4 O - for (int col=1;col<=5;col++){
9 [/ w! P, Y# ^( ^8 v% ] - //设置全局表行标题
& i4 [7 O; h6 [; _ l8 L* z' O6 y - settableheader(tablename,1,row,concat("行",numtostring(row)));- q) N7 }3 P5 n' ~) O& y% v
- //设置全局表列标题
`& [& Y1 v0 H9 m; w. ~ - settableheader(tablename,2,col,concat("列",numtostring(col)));9 v- Q1 {0 e9 y" P6 G
- //设置单元格值=行*列6 I* N% r: ~# f1 K9 @: X4 _
- settablenum(tablename,row,col,row*col);9 J% h; i/ X- L3 W$ h# F! h0 Z
- }1 N4 T0 G( k- b
- }
复制代码 ( L( P( \0 k# D `3 W9 \
& i7 I) ]6 d4 _4 D/ _
5 j* F; U# }5 l6 e% ~4 P8 t% V+ J) P* U0 _2 _' Y; k
$ C" e: t0 Z1 X7 e( O4 E$ {
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|