全球FlexSim系统仿真中文论坛

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

如何得到tree中的變數值?

[复制链接]
跳转到指定楼层
1#
ccharlie 发表于 2012-12-4 22:31:32 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
各位先進,我想要利用VisualTool來動態顯示tree內的變數值6 k) o! o% q/ o" _6 v& c
,例如Queue中objectinfo,可是objectinfo內有三個變數! V( X/ ~6 {" w  N$ g6 }6 J
,包括CurContent, MaxContent, AvgStaytime,我試過在
9 B5 w* r' N& J( q8 h( cVisualTool內的text display中設定指令,但仍顯示數值0,沒有達到預期的等候線的等候量: |$ C4 Z1 N) u+ q7 ^( Q% D( }: D
treenode current = ownerobject(c);0 ?4 y' A0 r9 ]  v+ i3 o6 o+ h' d
treenode  textnode = parnode(1);0 L9 ?# ~. }; X- ^8 W/ q. n: m" O/ N
/**Display Text*/
( }  e9 e7 r2 I  G6 h3 ~0 T  M$ D* W) {2 `; f
/** \nText: */  f* d8 L6 M( V* j4 g
string text = /**/"Hello"/**/;4 I0 t1 K4 A' G; W; p1 @7 u
treenode queuevar1 = node("/Queue2/objectinfo/CurContent", model());; ~$ i4 b4 A9 R% w
double curcontent = getnodenum(queuevar1);
) O4 X3 O" C. s
% U! ^" j, w1 Jsetnodestr(textnode,numtostring(curcontent));
% k: S" _3 i: P
; ]$ T0 T; R% v7 m5 N, q0 ireturn 1;
, K: U( a1 T( D  V我知道以下指令可以顯示等候線量,但我仍想知道如何得到tree中的數值
8 U! p8 @2 S( [( g( i2 P0 R6 O/ t% ddouble curcontent = getnodenum(queuevar1);) ]' I/ @; ~6 z2 q; G. I' j
double zz = content(node("/Queue2",model()));
8 j1 R' X1 o1 `+ U3 k3 J& |# Jsetnodestr(textnode,numtostring(zz));
6#
 楼主| ccharlie 发表于 2012-12-5 15:38:34 | 只看该作者
5# domcylai # O  p6 X! B; u4 h. N
, c7 d! v' }" n$ Y) Z: b
無奈啊,還是失敗5 ^+ I! w5 _0 B& ?+ g& x1 ]  W
我使用2 [$ Y  a$ L7 b+ h& A7 t
treenode current = ownerobject(c);
/ y+ Z0 |) Z5 f, ^- ktreenode  textnode = parnode(1);
6 r4 L  g2 w, p/ P# Z7 S* Q( Gtreenode thenode = node("/Tools/GlobalTables/wip/variables/data/Row 1/Col 1",model());$ d- _% x7 W9 c1 R
' p5 L% e# P2 Y
/**Display Text*/
) V. ^+ A, l6 s. m( @0 D0 ^4 ~8 _& W# J! D* H  X
/** \nText: */
' m" K6 m% M; T8 H) p. q% l" R//string text = /**/"Hello"/**/;) E, P: j$ D- R  G  n
int wip = getnodenum(thenode);
6 I5 W- @$ o* R0 M; qsetnodestr(textnode,numtostring(wip));
9 B1 S" v: d* M+ V
9 H: i5 U. J" w4 g) T+ t0 M- areturn 1;
, y( Q! U, ~) p# s: ]  R但顯示出來的wip量一直都是0% r, y- A" j" x: j) h" ?6 h
3 g' m( G) C1 c  z( T) n0 a

! y! t/ X( y0 V5 V/ u6 o# C) f4 D9 Y: @

本帖子中包含更多资源

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

x
5#
domcylai 发表于 2012-12-5 15:29:32 | 只看该作者
4# ccharlie
  D8 Z; |' b0 [& L4 b1 g& X9 a4 n' X0 N0 {+ q

& c( x$ J4 G* [8 \1 j2 G原理相同:    ! E) p5 k$ v6 O
treenode thenode = ...;         //获得想要的节点变量
! g5 r9 N* v* O3 {  a: D' g, Nint value = getnodenum(thenode);         //使用函數獲得節點的值,并用正確的類型標示符返回到腳本中
4#
 楼主| ccharlie 发表于 2012-12-5 14:49:50 | 只看该作者
3# ccharlie
  s% k, F# p$ m& C又例如另外一個例子,我做了一個模型用來計算運作中模型的再製品量,wip是globaltable,在tree中也找的到,當然可以用gettablenum("wip",1,1)來取得數字,但如果要從tree中直接抓取數字不曉得有沒有別的方法,也請各位先進幫忙,感謝!
; N: W! ?: c. y+ J6 d
3 k) O/ U5 A% f! r

本帖子中包含更多资源

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

x
3#
 楼主| ccharlie 发表于 2012-12-5 14:34:28 | 只看该作者
本帖最后由 ccharlie 于 2012-12-5 14:37 编辑
* D3 x. x1 x- o0 S# Q$ b3 h
得到tree中的值有很多種方法,樓主不妨到論壇上看看其他帖子。
3 Q7 b) Q* l  O% i% V0 J; f5 e' X2 T+ Y+ ~+ y; h) L8 S( y1 Y
我做了一個小模型,用可眎化工具“佈告板”功能顯示實體的某些屬性: 暫存區的當前容量CurContent和處理器的平均停留時間AvgStaytime。這兩個數值都 ...
# R% q7 R( |, O8 s$ e: I( V7 fdomcylai 发表于 2012-12-5 09:05

! s: B  u* Q  S+ T% y$ m感謝domcylai的回應,剛剛研究了domcylai的模型,他是用stats_staytimeavg這個屬性來獲取個體在機台的平均停留時間,此種方法需要事先先知道stats_staytimeavg這個屬性值,而我想知道的是有沒有方法可以直接抓取tree鍾某個節點的值並顯示在visualtools中,例如queue中的objectinfo有3個變數,有沒有方法可以直接抓出例如maxcontent的值。" x9 D% U4 ]6 E: X3 k" f' L* S) r

本帖子中包含更多资源

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

x
2#
domcylai 发表于 2012-12-5 09:05:12 | 只看该作者
得到tree中的值有很多種方法,樓主不妨到論壇上看看其他帖子。
- i) b0 `3 V, j" A$ k
* h$ W! K0 `( P# X0 l我做了一個小模型,用可眎化工具“佈告板”功能顯示實體的某些屬性: 暫存區的當前容量CurContent和處理器的平均停留時間AvgStaytime。這兩個數值都可以在Model tree 中找到對應的節點,  但其實有更簡單的獲得這些值的方法,不僅限于node()函數,也可以使用其他命令。+ r# J- z" O% {- e$ i% p
- ]: n2 D/ u0 Y
請下載模型(Version6.0.2Chinese)參考:
, g8 W$ z# P" S
- r! W) ]& |: l- X9 T# E
9 i8 G5 j$ P; M$ w關於tree的操作有很多內容,可以參考下面幾個帖子:* _# k% a' w0 E2 R9 Y
http://flexsim.asia/viewthread.php?tid=2956&extra=page%3D1
7 `% s' ?) z7 b& A8 ?$ Xhttp://flexsim.asia/viewthread.php?tid=2898&extra=page%3D1

本帖子中包含更多资源

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

x

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2025-9-5 19:36 , Processed in 0.076199 second(s), 16 queries .

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

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