|
|
Flexsim有assertlable和setlabel命令可以创建标签,但并没有asserttable命令创建全局表。* [& D! Y; \; z1 ]3 \; x
可以使用createinstance命令,实例化一个全局表类,然后将其放置在Model/Tools/GlobalTables节点下。
# [. I) }" I% C/ G5 \- //获取全局表类节点
! r3 q- y* A+ ]$ R* V6 {- V - treenode tableclass=node("GlobalTable",library);
& ?$ I9 E. E* o% ?; i8 T; A - //找到全局表在模型中的存放位置
% Y5 i R% L5 f/ X. f/ @/ L - treenode tablelocation=node("/Tools/GlobalTables",model);
& p- \# P8 b; P) z# a - //为全局表取名
9 c+ M' @& F/ c1 _0 }% y - string tablename="newtable";
# B" z5 L" d, R* u - //创建全局表实例1 A7 X( R) A3 D" N" ~6 g2 v
- treenode newtable=createinstance(tableclass,tablelocation);7 M$ R' F7 H( y0 R
- //为全局表命名
0 `8 S+ G5 p( n3 F7 Z0 U - setnodename(newtable,tablename);- c2 d! n: i% J. F# }7 ]6 Y
- //设置全局表大小- Z Y5 N; @; c/ {( M) y
- settablesize(tablename,5,5);
- h* s2 _4 T5 U4 x' f7 ? - //遍历全局表行
- w8 t- h+ A$ k - for (int row=1;row<=5;row++){
4 l1 l+ C, m7 z# S1 V$ _ - //遍历全局表列
# |9 M; p: l8 Y0 L' W" T - for (int col=1;col<=5;col++){9 S2 R3 E1 F ]
- //设置全局表行标题
$ d1 K- Q. R$ H - settableheader(tablename,1,row,concat("行",numtostring(row)));
. g* v5 @4 ]% t9 k3 g3 w - //设置全局表列标题6 X) U. i! e+ b t1 I
- settableheader(tablename,2,col,concat("列",numtostring(col)));0 u6 Q+ L2 M6 V
- //设置单元格值=行*列+ u/ |" K0 r9 ?3 @- a, ~+ o
- settablenum(tablename,row,col,row*col);
- i5 P( s! h! s0 M) y- A l - }
@5 e- k0 Q1 ?, @+ L" D - }
复制代码 & Z q7 o' |+ |% U
& |+ q3 E# n( I% V" J+ V$ F
9 B6 Y: _- S) k1 {
) O, Y# T% A$ C8 \
; X" ^: W+ P+ ]- J
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|