全球FlexSim系统仿真中文论坛

搜索
查看: 4452|回复: 5
打印 上一主题 下一主题

如何得到tree中的變數值?

[复制链接]
跳转到指定楼层
1#
ccharlie 发表于 2012-12-4 22:31:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各位先進,我想要利用VisualTool來動態顯示tree內的變數值( G, l+ W9 V! f
,例如Queue中objectinfo,可是objectinfo內有三個變數
& r! L1 G+ K% I4 n0 h  _,包括CurContent, MaxContent, AvgStaytime,我試過在
/ Y2 D" a: d* I% k1 _: f0 E: sVisualTool內的text display中設定指令,但仍顯示數值0,沒有達到預期的等候線的等候量
, t$ I5 Z; X5 f6 ftreenode current = ownerobject(c);
8 j" |3 R4 t. e* P8 \( Dtreenode  textnode = parnode(1);
' H2 {1 [; C# K$ a" ?/**Display Text*/
, {( L& x" l8 V) L! [/ U1 B- Z, e0 q3 D  |# I$ t/ r
/** \nText: */
! J; T) x( \: ^/ `0 {$ _; o" q5 X# q% xstring text = /**/"Hello"/**/;
0 u' U7 g# u- L; C- C/ itreenode queuevar1 = node("/Queue2/objectinfo/CurContent", model());
0 p' [7 P1 i$ s. O5 |double curcontent = getnodenum(queuevar1);7 P# E' a: p( N% ?) i
4 k- R* i9 I2 l9 R. {5 \0 P) ?
setnodestr(textnode,numtostring(curcontent));5 q/ ]5 x8 r( a( y8 M! }7 J

1 w) J6 g: [* ]( R" e3 ~+ vreturn 1;- o' @. C$ N) [. U
我知道以下指令可以顯示等候線量,但我仍想知道如何得到tree中的數值
; ]/ A- F5 B  a+ O* P. ]double curcontent = getnodenum(queuevar1);
) o" R4 J$ s, {2 k# J  edouble zz = content(node("/Queue2",model()));% A' ?1 A, o( w9 J" q7 Z
setnodestr(textnode,numtostring(zz));
2#
domcylai 发表于 2012-12-5 09:05:12 | 只看该作者
得到tree中的值有很多種方法,樓主不妨到論壇上看看其他帖子。
) g& Q- c  E. l! V  a$ X  o# F; w4 ?) w, v
我做了一個小模型,用可眎化工具“佈告板”功能顯示實體的某些屬性: 暫存區的當前容量CurContent和處理器的平均停留時間AvgStaytime。這兩個數值都可以在Model tree 中找到對應的節點,  但其實有更簡單的獲得這些值的方法,不僅限于node()函數,也可以使用其他命令。
, Q4 e3 A( p0 ^) l, [# Z. I$ \! j. Y
3 I5 l% E( C1 x' y請下載模型(Version6.0.2Chinese)參考:$ T9 s: @# K7 Y$ e8 I

5 [+ P: C7 |  L7 q9 ]4 L9 t$ w* f
% l& t$ u! R0 F關於tree的操作有很多內容,可以參考下面幾個帖子:
4 _" I' \) Y9 @4 m% K. j, ?http://flexsim.asia/viewthread.php?tid=2956&extra=page%3D19 _0 O: N1 K, e: Q8 n( F% B( |
http://flexsim.asia/viewthread.php?tid=2898&extra=page%3D1

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

评分

参与人数 1威望 +30 收起 理由
shadowwind + 30 技术答疑回帖

查看全部评分

3#
 楼主| ccharlie 发表于 2012-12-5 14:34:28 | 只看该作者
本帖最后由 ccharlie 于 2012-12-5 14:37 编辑 " K* A: l8 R1 I+ I
得到tree中的值有很多種方法,樓主不妨到論壇上看看其他帖子。
- o$ _4 _. x. ]  \  C
5 L$ T2 Y: X8 j4 u+ o* x& E我做了一個小模型,用可眎化工具“佈告板”功能顯示實體的某些屬性: 暫存區的當前容量CurContent和處理器的平均停留時間AvgStaytime。這兩個數值都 ...' [: h8 g' R. P8 V) i) ?7 ]# m
domcylai 发表于 2012-12-5 09:05

% u. \9 e5 i+ W9 l! Z感謝domcylai的回應,剛剛研究了domcylai的模型,他是用stats_staytimeavg這個屬性來獲取個體在機台的平均停留時間,此種方法需要事先先知道stats_staytimeavg這個屬性值,而我想知道的是有沒有方法可以直接抓取tree鍾某個節點的值並顯示在visualtools中,例如queue中的objectinfo有3個變數,有沒有方法可以直接抓出例如maxcontent的值。
8 {# u# t. O  g8 g/ j0 `; E: L1 K

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
4#
 楼主| ccharlie 发表于 2012-12-5 14:49:50 | 只看该作者
3# ccharlie
" e+ K- @% ^7 T- j- F; E' X又例如另外一個例子,我做了一個模型用來計算運作中模型的再製品量,wip是globaltable,在tree中也找的到,當然可以用gettablenum("wip",1,1)來取得數字,但如果要從tree中直接抓取數字不曉得有沒有別的方法,也請各位先進幫忙,感謝!! \5 Y# y% ^/ q

9 P5 c: z' N; A$ K, m9 T6 I4 J

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
5#
domcylai 发表于 2012-12-5 15:29:32 | 只看该作者
4# ccharlie / R7 g! k7 U. d4 J% M

4 S8 ?* G; U8 k4 d$ Y9 w* \  W
7 x6 r+ N. ~; \4 H: r原理相同:    , S% a. U& p: E4 C8 v* K+ F. u% W
treenode thenode = ...;         //获得想要的节点变量
; a3 D! I* T% A2 |+ ~5 `int value = getnodenum(thenode);         //使用函數獲得節點的值,并用正確的類型標示符返回到腳本中
6#
 楼主| ccharlie 发表于 2012-12-5 15:38:34 | 只看该作者
5# domcylai
, P* s8 `# P% J+ @8 N5 }: Y" H/ _8 d# ]3 }7 E9 v# G$ M
無奈啊,還是失敗! d7 k3 [1 [. p5 p5 y! T
我使用5 p9 F9 v' ]" d; e% s
treenode current = ownerobject(c);. T0 O$ `. F& u4 K- \4 m
treenode  textnode = parnode(1);
3 j4 r8 w6 @6 c+ s: Wtreenode thenode = node("/Tools/GlobalTables/wip/variables/data/Row 1/Col 1",model());
) a6 k( Z( ?$ s5 T
' l3 A' m; }5 m- E. {7 l- r/**Display Text*/* c/ i' Z9 J* O; E8 K

% h" w: T4 h) t' g. J3 c7 ~- P/** \nText: */
; r+ ]0 P& c2 \4 b1 K4 t//string text = /**/"Hello"/**/;3 t. M  s  C0 {6 ?1 x0 B! k
int wip = getnodenum(thenode);
3 u7 F6 G+ @% y, d* [9 v6 |. o" @setnodestr(textnode,numtostring(wip));3 i* s/ N: K1 B7 g% z# ]- [
# B! Y3 R( v( V( y; t* k  _
return 1;
; c; C, V* L. W$ R4 ?+ A5 O但顯示出來的wip量一直都是09 K; v; @4 z7 w6 Q

+ d4 F- r! Q( e3 D3 j6 z: [4 {$ S9 j+ [) |) X' j  x: u7 o

. q/ C; w; Y! A# I; X

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|全球FlexSim系统仿真中文论坛 ( 京ICP备14043114号-2 )

GMT+8, 2025-7-13 15:38 , Processed in 0.079837 second(s), 15 queries .

Powered by Discuz! X3.3© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表