|
Flexsim有assertlable和setlabel命令可以创建标签,但并没有asserttable命令创建全局表。* t1 C% v: g. n) f2 [# t4 g1 |
可以使用createinstance命令,实例化一个全局表类,然后将其放置在Model/Tools/GlobalTables节点下。9 Y4 q) `0 ~7 ]# \: k
- //获取全局表类节点
5 f! i+ z8 ]0 A7 S9 | - treenode tableclass=node("GlobalTable",library);
! ]' P$ e& p" \) L C - //找到全局表在模型中的存放位置
) m5 {3 \' J* J |) Z- O( h/ A - treenode tablelocation=node("/Tools/GlobalTables",model);) j! D' d4 A9 A/ t, R
- //为全局表取名/ k. b0 l; c6 o M
- string tablename="newtable";' D# p/ Q6 `* C/ X+ y9 T2 ]# j
- //创建全局表实例
+ ^: J" r+ D( C! i, X - treenode newtable=createinstance(tableclass,tablelocation);5 W; ^- } O5 U" O
- //为全局表命名( U0 y( f X' O; x+ m9 `0 X9 J
- setnodename(newtable,tablename);# D; [. D- F- V5 W3 s: ~! J
- //设置全局表大小9 @. l- e! }, T) t2 O' ]: @& z9 v
- settablesize(tablename,5,5);
8 f u4 I- R( Y) m. _- C+ {6 j - //遍历全局表行# d+ |3 u4 v* O6 j
- for (int row=1;row<=5;row++){5 n0 K5 j' b" O3 t
- //遍历全局表列
% N) C0 u* y8 u0 R - for (int col=1;col<=5;col++){% Q+ U) x' F- r) E9 S
- //设置全局表行标题; A' t& `( @( N3 N1 [& D
- settableheader(tablename,1,row,concat("行",numtostring(row)));, [# f. S4 W; J" I; r
- //设置全局表列标题9 [- \ Z8 W" K$ c
- settableheader(tablename,2,col,concat("列",numtostring(col)));
0 R6 X1 |5 e) v! L. @ - //设置单元格值=行*列- z0 | E7 V! U/ V- h
- settablenum(tablename,row,col,row*col);( L. L0 x4 H Y& R" C
- }' m R4 f9 B, X( r ?
- }
复制代码 ; K& c7 d/ k1 }0 c0 P- v6 x& @
; K% Q2 X* V- I* h5 W: z( f g* Z( @! h! D3 I% Z, X0 ?+ P
# O, ^4 |% w) ~, ^
- r: W. x- N5 C$ b
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|