|
各位先進,我想要利用VisualTool來動態顯示tree內的變數值
! N" u' O1 ?1 e" b) G0 m+ _$ Z,例如Queue中objectinfo,可是objectinfo內有三個變數- t* `: O) u- C# n0 [0 \) ?9 ?
,包括CurContent, MaxContent, AvgStaytime,我試過在1 A& s6 n0 n% @8 G! L2 {
VisualTool內的text display中設定指令,但仍顯示數值0,沒有達到預期的等候線的等候量
# ?5 ~0 l- x' Mtreenode current = ownerobject(c);
4 g4 s4 U$ G" _& [4 _- c5 \treenode textnode = parnode(1);4 z0 }% z# V! Q
/**Display Text*/9 ]) X& d- e$ T+ n
5 x+ u& `2 y7 L& a; `
/** \nText: */% s2 A1 [6 z) _$ o6 H4 x
string text = /**/"Hello"/**/; s4 B" B1 C1 H; v2 q0 ?
treenode queuevar1 = node("/Queue2/objectinfo/CurContent", model());
' L# z% j+ X8 `' Q2 A, A5 D; R5 cdouble curcontent = getnodenum(queuevar1);+ n; x0 U. Z1 ~# X% r" Y; @* O
4 N$ M0 S, ^9 m. c& Y1 [
setnodestr(textnode,numtostring(curcontent));
3 N! i3 W! A* z
% O! q: a/ a7 I9 `0 W m6 Z& Sreturn 1;# \2 o p# w$ e& _( e- ~0 _" E
我知道以下指令可以顯示等候線量,但我仍想知道如何得到tree中的數值
% y6 Z' L3 w4 u0 d5 r# f7 vdouble curcontent = getnodenum(queuevar1);% l" Y: L; _) @( e- D' j
double zz = content(node("/Queue2",model()));
a6 O2 ?& D! q0 Q* x4 g) A7 ?- s7 |setnodestr(textnode,numtostring(zz)); |
|