|
各位先進,我想要利用VisualTool來動態顯示tree內的變數值: U' G- l. E4 d' o
,例如Queue中objectinfo,可是objectinfo內有三個變數
& P& s, Y( P% }5 h,包括CurContent, MaxContent, AvgStaytime,我試過在
/ O9 U% x5 n' C8 u# ]7 m0 e- AVisualTool內的text display中設定指令,但仍顯示數值0,沒有達到預期的等候線的等候量
\' p! L4 v* Ftreenode current = ownerobject(c);
$ S, \$ _! Z6 ftreenode textnode = parnode(1);
* x6 |# K. B- R3 a7 N3 x/ P# P/**Display Text*/- v8 k9 `' d" I) _
9 B* P$ _9 R/ c
/** \nText: */
+ f7 d( _" ^1 v; h4 M5 H, A: Mstring text = /**/"Hello"/**/;; `/ c$ _+ s) o- |) I! u+ w
treenode queuevar1 = node("/Queue2/objectinfo/CurContent", model());
! d* v5 H# x, gdouble curcontent = getnodenum(queuevar1);
# I4 w9 _( } R& i
) b' ~- n5 ~3 w: w" Q$ qsetnodestr(textnode,numtostring(curcontent));) X) h. S I; |1 l9 r B0 T
/ f5 K0 r0 c( w E" v9 M6 Z- |
return 1;, a. F: t4 a1 W$ \& A4 G
我知道以下指令可以顯示等候線量,但我仍想知道如何得到tree中的數值
, B- F8 F9 U) ?/ qdouble curcontent = getnodenum(queuevar1);4 x6 H% ]- Z, e/ i- x8 U
double zz = content(node("/Queue2",model()));
* e- O# z4 D9 w2 u' jsetnodestr(textnode,numtostring(zz)); |
|