登录发现更多内容
首页
资讯
分类
目录
索引
酷站
发帖
用户名
Email
自动登录
找回密码
密码
登录
立即注册
立即登录
立即注册
其他登录
QQ
微信
门户
Portal
论坛
BBS
问AI
提问
搜索
搜索
热搜:
活动
交友
discuz
本版
文章
帖子
用户
帖子
设置
我的收藏
退出
5
0
0
首页
历史版块_9
›
如何得到tree中的變數值?
返回列表
如何得到tree中的變數值?
[ 复制链接 ]
ccharlie
历史版块_9
5
5
2012-12-4 22:31:32
各位先進,我想要利用VisualTool來動態顯示tree內的變數值
,例如Queue中objectinfo,可是objectinfo內有三個變數
,包括CurContent, MaxContent, AvgStaytime,我試過在
VisualTool內的text display中設定指令,但仍顯示數值0,沒有達到預期的等候線的等候量
treenode current = ownerobject(c);
treenode textnode = parnode(1);
/**Display Text*/
/** \nText: */
string text = /**/"Hello"/**/;
treenode queuevar1 = node("/Queue2/objectinfo/CurContent", model());
double curcontent = getnodenum(queuevar1);
setnodestr(textnode,numtostring(curcontent));
return 1;
我知道以下指令可以顯示等候線量,但我仍想知道如何得到tree中的數值
double curcontent = getnodenum(queuevar1);
double zz = content(node("/Queue2",model()));
setnodestr(textnode,numtostring(zz));
点赞
0
收藏
0
────
0
人觉得很赞
────
回复
举报
5 回复
domcylai
回复
举报
2012-12-5 09:05:12
得到tree中的值有很多種方法,樓主不妨到論壇上看看其他帖子。
我做了一個小模型,用可眎化工具“佈告板”功能顯示實體的某些屬性: 暫存區的當前容量CurContent和處理器的平均停留時間AvgStaytime。這兩個數值都可以在Model tree 中找到對應的節點, 但其實有更簡單的獲得這些值的方法,不僅限于node()函數,也可以使用其他命令。
請下載模型(Version6.0.2Chinese)參考:
關於tree的操作有很多內容,可以參考下面幾個帖子:
[url]http://flexsim.asia/viewthread.php?tid=2956&extra=page%3D1[/url]
[url]http://flexsim.asia/viewthread.php?tid=2898&extra=page%3D1[/url]
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
评论
举报
ccharlie
楼主
回复
举报
2012-12-5 14:34:28
[i=s] 本帖最后由 ccharlie 于 2012-12-5 14:37 编辑 [/i]
[quote]得到tree中的值有很多種方法,樓主不妨到論壇上看看其他帖子。
我做了一個小模型,用可眎化工具“佈告板”功能顯示實體的某些屬性: 暫存區的當前容量CurContent和處理器的平均停留時間AvgStaytime。這兩個數值都 ...
[size=2][color=#999999]domcylai 发表于 2012-12-5 09:05[/color] [url=http://www.flexsim.asia/redirect.php?goto=findpost&pid=7318&ptid=3071]http://www.flexsim.asia/images/common/back.gif[/url][/size][/quote]
感謝domcylai的回應,剛剛研究了domcylai的模型,他是用stats_staytimeavg這個屬性來獲取個體在機台的平均停留時間,此種方法需要事先先知道stats_staytimeavg這個屬性值,而我想知道的是有沒有方法可以直接抓取tree鍾某個節點的值並顯示在visualtools中,例如queue中的objectinfo有3個變數,有沒有方法可以直接抓出例如maxcontent的值。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
评论
举报
ccharlie
楼主
回复
举报
2012-12-5 14:49:50
[b] [url=http://www.flexsim.asia/redirect.php?goto=findpost&pid=7331&ptid=3071]3#[/url] [i]ccharlie[/i] [/b]
又例如另外一個例子,我做了一個模型用來計算運作中模型的再製品量,wip是globaltable,在tree中也找的到,當然可以用gettablenum("wip",1,1)來取得數字,但如果要從tree中直接抓取數字不曉得有沒有別的方法,也請各位先進幫忙,感謝!
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
评论
举报
domcylai
回复
举报
2012-12-5 15:29:32
[b] [url=http://flexsim.asia/redirect.php?goto=findpost&pid=7332&ptid=3071]4#[/url] [i]ccharlie[/i] [/b]
原理相同:
treenode thenode = ...; //获得想要的节点变量
int value = getnodenum(thenode); //使用函數獲得節點的值,并用正確的類型標示符返回到腳本中
回复
评论
举报
ccharlie
楼主
回复
举报
2012-12-5 15:38:34
[b] [url=http://www.flexsim.asia/redirect.php?goto=findpost&pid=7334&ptid=3071]5#[/url] [i]domcylai[/i] [/b]
無奈啊,還是失敗
我使用
treenode current = ownerobject(c);
treenode textnode = parnode(1);
treenode thenode = node("/Tools/GlobalTables/wip/variables/data/Row 1/Col 1",model());
/**Display Text*/
/** \nText: */
//string text = /**/"Hello"/**/;
int wip = getnodenum(thenode);
setnodestr(textnode,numtostring(wip));
return 1;
但顯示出來的wip量一直都是0
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
评论
举报
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
立即登录
点评
高级模式
本版积分规则
回帖后跳转到最后一页
返回
历史版块_9
提问题
写回答
写文章
草稿箱
登录开启您的创作之旅
使用UnityID登录,立即开启您的创作之旅~
登录
热门问答
查看更多
1
流水作业线的仿真
流水作业线的仿真
32
83
2
厂区生产线布局优化案例!新做的!
厂区生产线布局优化案例!新做的!
28
224
3
Flexsim初级建模工程师水平标准
Flexsim初级建模工程师水平标准
27
234
4
图形用户界面(GUI)教学视频
图形用户界面(GUI)教学视频
25
75
5
flexsim中文教程,pdf文档已整理-重新整理
flexsim中文教程,pdf文档已整理-重新整理
25
114
博主榜
admin
+ 5
首页
分类
目录
索引
我的