|
Flexsim有assertlable和setlabel命令可以创建标签,但并没有asserttable命令创建全局表。6 r! y! Y! m5 i/ r
可以使用createinstance命令,实例化一个全局表类,然后将其放置在Model/Tools/GlobalTables节点下。
2 E4 o' n) b3 O- //获取全局表类节点
, r8 \" }' K' ^9 h5 h2 d0 u - treenode tableclass=node("GlobalTable",library);' m/ Z7 `2 x. `) k
- //找到全局表在模型中的存放位置
) j2 i! j% K) @4 i - treenode tablelocation=node("/Tools/GlobalTables",model);" q- S+ N. b+ C3 h7 o1 y* ]" q* v
- //为全局表取名
' w6 h$ S0 {% E! t2 e3 a0 G - string tablename="newtable";
: z& U3 Y) |. J - //创建全局表实例# l& e7 j0 T6 c6 i! Q8 z! A8 N
- treenode newtable=createinstance(tableclass,tablelocation);9 `# l/ e1 b' H& h/ O# t" d
- //为全局表命名
) v0 O5 |( e8 u* e* j+ M - setnodename(newtable,tablename); T6 d; a! y/ a5 D0 w4 N0 n% ~: u
- //设置全局表大小" ?1 g* ]) Z3 s" W! R% W6 h4 k% E
- settablesize(tablename,5,5);0 t2 Q% K s. u) E, Z. v; [
- //遍历全局表行
* s% b. ^5 [/ h9 R - for (int row=1;row<=5;row++){' O: X$ G4 J, y) ?5 ^
- //遍历全局表列
" O; o8 U' ^5 F" ~1 R& {# d; S - for (int col=1;col<=5;col++){4 o* X7 `1 N+ l+ w1 Z# Z8 H0 R) e/ k
- //设置全局表行标题
" I7 [. |1 ~; v) a7 o& T' ?7 r - settableheader(tablename,1,row,concat("行",numtostring(row)));* P* p. r+ Y* z
- //设置全局表列标题4 j3 o& A6 O7 R& p/ ]% Q! n
- settableheader(tablename,2,col,concat("列",numtostring(col)));8 y* i9 J7 C3 y3 F# |' q$ m
- //设置单元格值=行*列2 k. J! m3 ~! Q4 h
- settablenum(tablename,row,col,row*col);' h- w! k, o1 E4 _) Y! u
- }
& h5 D* i' `# O* L4 J: Q+ z: h - }
复制代码 ) u3 ^. Y- E% }
0 I$ |* P) T3 n" t7 B+ e: T, s) }9 m
- w+ [% F+ S$ E+ Q, k' o" o8 [9 W# p' N- B
% R$ ~3 s$ g$ l; u& s" B3 o4 r
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|