全球FlexSim系统仿真中文论坛

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

如何得到tree中的變數值?

[复制链接]
跳转到指定楼层
1#
ccharlie 发表于 2012-12-4 22:31:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各位先進,我想要利用VisualTool來動態顯示tree內的變數值3 Z& i, @( B4 o8 }
,例如Queue中objectinfo,可是objectinfo內有三個變數
5 m' y1 o- g/ M% w5 R,包括CurContent, MaxContent, AvgStaytime,我試過在
! P2 r- M% O( h" S  @VisualTool內的text display中設定指令,但仍顯示數值0,沒有達到預期的等候線的等候量
" Y2 A) k! r& G8 ptreenode current = ownerobject(c);
6 }2 {' m* b. t1 j- m1 b* r! u! htreenode  textnode = parnode(1);4 X) |8 [6 @. i6 w! e
/**Display Text*/
# \# @* X7 w& t# Y, R/ l$ Y7 i+ n, J. L  u" w
/** \nText: */
( D; g* h8 g9 E. jstring text = /**/"Hello"/**/;
, N4 o! P; ~. `5 A# {2 P& J! y  Vtreenode queuevar1 = node("/Queue2/objectinfo/CurContent", model());1 h: p$ v4 L, H% {/ v5 H$ p& k. o
double curcontent = getnodenum(queuevar1);  H2 v+ W9 ^; s$ e" V6 G9 a7 `  t

- E9 w0 p. s2 P8 w" Dsetnodestr(textnode,numtostring(curcontent));* b4 H* @1 E; N" g1 i- i4 V$ T
' U  g  e* R1 U! q6 P3 R
return 1;
* B. {/ g( f0 v2 S9 O% O我知道以下指令可以顯示等候線量,但我仍想知道如何得到tree中的數值
, F  ]/ r0 l7 Y5 ?6 Ldouble curcontent = getnodenum(queuevar1);
( A9 }- P* F3 s2 r" rdouble zz = content(node("/Queue2",model()));, E1 Z' X# m! i; v; H% V' M# K; g
setnodestr(textnode,numtostring(zz));
2#
domcylai 发表于 2012-12-5 09:05:12 | 只看该作者
得到tree中的值有很多種方法,樓主不妨到論壇上看看其他帖子。
' z4 w4 u$ B4 ]
3 \, G+ I4 k" O' x+ g我做了一個小模型,用可眎化工具“佈告板”功能顯示實體的某些屬性: 暫存區的當前容量CurContent和處理器的平均停留時間AvgStaytime。這兩個數值都可以在Model tree 中找到對應的節點,  但其實有更簡單的獲得這些值的方法,不僅限于node()函數,也可以使用其他命令。7 @5 B3 A/ U: w( ?% _' x" l" M* t! g
/ R: ?7 I2 j, A6 q# E* [# }
請下載模型(Version6.0.2Chinese)參考:
0 Q( I0 W8 t! Y. o% _9 R
6 ^0 \, `% |0 _5 E9 S
+ V, |/ O/ ~0 b7 L9 B4 `關於tree的操作有很多內容,可以參考下面幾個帖子:
, w! y' G$ n2 J6 Z+ n# w8 p( Yhttp://flexsim.asia/viewthread.php?tid=2956&extra=page%3D1
# n, K: G/ |5 j% Z4 ?& H2 N5 D1 Y! ]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 编辑
, T5 U, q  r0 Z* N* j
得到tree中的值有很多種方法,樓主不妨到論壇上看看其他帖子。% `( ^8 }- T; Z5 X
6 f; |8 S* A/ T4 v: @0 n  h
我做了一個小模型,用可眎化工具“佈告板”功能顯示實體的某些屬性: 暫存區的當前容量CurContent和處理器的平均停留時間AvgStaytime。這兩個數值都 ...; V5 ~0 O7 E. ?2 y* Z$ n5 ^1 _
domcylai 发表于 2012-12-5 09:05
0 s  ~3 v6 y  N5 q9 u; T
感謝domcylai的回應,剛剛研究了domcylai的模型,他是用stats_staytimeavg這個屬性來獲取個體在機台的平均停留時間,此種方法需要事先先知道stats_staytimeavg這個屬性值,而我想知道的是有沒有方法可以直接抓取tree鍾某個節點的值並顯示在visualtools中,例如queue中的objectinfo有3個變數,有沒有方法可以直接抓出例如maxcontent的值。6 ?) b$ B: z% o  `& m) I

本帖子中包含更多资源

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

x
4#
 楼主| ccharlie 发表于 2012-12-5 14:49:50 | 只看该作者
3# ccharlie
, L/ P2 c" d6 N+ ]& `9 [3 c又例如另外一個例子,我做了一個模型用來計算運作中模型的再製品量,wip是globaltable,在tree中也找的到,當然可以用gettablenum("wip",1,1)來取得數字,但如果要從tree中直接抓取數字不曉得有沒有別的方法,也請各位先進幫忙,感謝!
: F9 b1 _+ i0 f$ m) [6 h: H
: ^" j9 M: p# T, n  k% o. ]- ]0 F3 ?0 L

本帖子中包含更多资源

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

x
5#
domcylai 发表于 2012-12-5 15:29:32 | 只看该作者
4# ccharlie
; Q3 w* u! \1 @8 R, ?' N+ X. o: c; ~; M1 B

: ~( y, u5 B1 _5 W原理相同:    % t9 a# c2 Z% j" Y$ t: j7 `
treenode thenode = ...;         //获得想要的节点变量
7 d; `: z: S( F9 J3 Fint value = getnodenum(thenode);         //使用函數獲得節點的值,并用正確的類型標示符返回到腳本中
6#
 楼主| ccharlie 发表于 2012-12-5 15:38:34 | 只看该作者
5# domcylai 7 i4 Z# I7 O$ i7 R) ]9 H1 ]
8 b: q$ k  x5 }
無奈啊,還是失敗
1 L% [2 I5 v2 w8 f/ w  `  @我使用
& _/ N, b. b3 @2 v5 Q1 ytreenode current = ownerobject(c);; y* m8 e* D; u" t
treenode  textnode = parnode(1);
3 K: ?5 U: s, W/ l$ C: ~6 jtreenode thenode = node("/Tools/GlobalTables/wip/variables/data/Row 1/Col 1",model());
+ ~% f, L  ~# f- U
8 d( F2 M4 X0 {1 K3 _/ i/**Display Text*/* Z2 c5 W' i0 }6 j: e
1 \- f, Q7 E% e; \/ g# @( j* a
/** \nText: */2 [7 O! Y9 x+ r3 I( ?! n# r5 u, ?
//string text = /**/"Hello"/**/;
% ?& p1 ?8 W, `  M; S' C* |1 [  Mint wip = getnodenum(thenode);
, J4 d0 c0 J5 `& }% \/ M" Osetnodestr(textnode,numtostring(wip));
9 m  o: Z% {1 a7 G
* P7 F: s' |' D9 \# Qreturn 1;
0 r9 B* F- q+ W1 M* I2 ^6 y6 q, n  |但顯示出來的wip量一直都是09 i9 b  P$ d2 G

5 |4 S3 a0 W( `6 d! W& m7 f5 I2 c: Z! Y8 h  Q

4 J  }* p/ g3 o5 S, _4 v

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2025-6-29 14:07 , Processed in 0.068434 second(s), 18 queries .

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

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