|
Flexsim有assertlable和setlabel命令可以创建标签,但并没有asserttable命令创建全局表。
1 I) ^$ }7 Y6 e8 B5 @. G ~( Z4 j可以使用createinstance命令,实例化一个全局表类,然后将其放置在Model/Tools/GlobalTables节点下。% h; t/ U: I! v! C
- //获取全局表类节点- G0 ?1 e: p$ H* M M
- treenode tableclass=node("GlobalTable",library); [( p2 o8 U% R7 C0 c0 a8 F+ H
- //找到全局表在模型中的存放位置; f$ b6 u8 V5 W& }5 u& g
- treenode tablelocation=node("/Tools/GlobalTables",model);4 O* W$ u: X3 F* n
- //为全局表取名5 T3 F6 u3 p6 r- r# ]) R
- string tablename="newtable";3 q. {3 {1 ~$ A) X( ?
- //创建全局表实例1 y/ f w$ l( w! v( _9 k
- treenode newtable=createinstance(tableclass,tablelocation);- o5 B/ B$ U" N4 }* ?9 f
- //为全局表命名4 D5 V; z) a8 Y- ?/ i5 p2 p3 z8 u/ T
- setnodename(newtable,tablename);
+ r% g/ g% L8 l: N - //设置全局表大小
8 d) }9 N* p. w1 F6 {. o3 K - settablesize(tablename,5,5);
, ? l1 e$ ]0 a2 v/ K - //遍历全局表行
" ^* W7 B; p% _% {! L& x& E( \ - for (int row=1;row<=5;row++){) R0 }; y% \) j
- //遍历全局表列' o, v% L+ E! v& j! z% z! q
- for (int col=1;col<=5;col++){
. B7 l$ ~! Z! K; Z, M - //设置全局表行标题
! f2 E( s8 J# [/ U. y1 J - settableheader(tablename,1,row,concat("行",numtostring(row)));6 Z$ O! l) F+ T9 [' w' Z7 u: x2 O' r
- //设置全局表列标题$ r: i' Z" I7 W
- settableheader(tablename,2,col,concat("列",numtostring(col)));
9 [# @8 ^7 M8 Q9 K - //设置单元格值=行*列( d4 }+ x5 R. u( p7 [
- settablenum(tablename,row,col,row*col);
% x6 i0 @ i: } - }: K" Z1 L7 z( b/ n
- }
复制代码 9 F; |; S q: U- B1 p
. |1 l) h8 P# y3 L
& \& d0 q0 v( T% `
: f* A5 d' G6 m! t6 ?
`0 V4 o0 Z5 Y+ H. D w
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|