登录发现更多内容
首页
资讯
分类
目录
索引
酷站
发帖
用户名
Email
自动登录
找回密码
密码
登录
立即注册
立即登录
立即注册
其他登录
QQ
微信
门户
Portal
论坛
BBS
搜索
搜索
本版
用户
帖子
设置
我的收藏
退出
9
0
0
首页
资料共享
›
GUI简易界面设置
返回列表
GUI简易界面设置
[ 复制链接 ]
Yumaotuo
资料共享
676
9
2018-5-3 09:41:20
[i=s] 本帖最后由 Yumaotuo 于 2018-5-3 09:45 编辑 [/i]
[align=left][font=微软雅黑]为更好的与[/font]FlexSim模型交互,让并不了解软件的应用者也能操作你的模型,以及快速修改模型相应参数,我们通过一个小案例来了解GUI的基本制作过程。[/align]
[align=left][size=4][color=#ff0000]1、GUI中树的引用[/color][/size][/align]
[align=left]@:表示寻址到当前节点的根节点。(例如冷连接coldlink,它根节点为主GUI窗口)。[/align][align=left]>:表示寻址到节点的属性树。[/align][align=left]+:阅读当前节点的文本作为某实体的路径。[/align][align=left]/:表示寻址到节点的子树。[/align][align=left]..:寻址到当前节点的父树。[/align][align=left]?:根据子节点名称在树中搜索子节点。如:node("/?release",model()) [font=微软雅黑]就相当于[/font] node("/Tools/release",model()),它们返回的节点一致。[/align][align=left]$$:返回路径时,输入自定义Flexscript代码。如:假设某实体AA标签字符串为source2那么@>objectfocus+/$getlabelstr(Object,”AA”)$相当于@>objectfocus+/ source2。[/align]
[align=left][size=4][color=#ff0000]
[/color][/size][/align][align=left][size=4][color=#ff0000]2、coldlink与hotlink[/color][/size][/align][align=left][size=4][color=#ff0000]
[/color][/size][/align][align=left]coldlink:视图文本区连接到实体某个树节点上,只有打开窗口的时候才会获取一次值,只有点击apply才会设置新值。[/align][align=left]hotlink:文本区的值随着模型值的变化而变化。[/align]
[align=left][size=4][color=#ff0000]3、制作[/color][/size][/align][align=left][size=4][color=#ff0000]
[/color][/size][/align][align=left][font=微软雅黑]([/font]1)点击工具>建模逻辑>GUI 添加GUI后弹出两个窗口,左边为GUI创建器,右边为GUI画布,可以把GUI创建器的相应图标拖拽到GUI画布中。[/align]
[align=left][/align]
[align=left][font=微软雅黑]([/font]2)根据以下小模型来设置相关GUI界面[/align]
[align=left][/align]
[align=left][font=微软雅黑]([/font]3)GUI界面布局,我们将创建可编辑的处理器、操作员、叉车的最大容量,操作员、叉车的最大速度以及暂存区的当前货物容量。首先拖拽button到GUI画布,并可在树结构中更改其名称(“确定”),如需移动按钮,先点击,然后移动到相应位置,并向此button节点下拉入apply属性;[/align]
[align=left] [/align]
[align=left][font=微软雅黑]然后添加[/font]6个static和edit按钮,及3个button按钮(后面作为模型复位、运行、停止按钮),并改变其名称。[/align]
[align=left][/align]
[align=left][font=微软雅黑]对上面的复位、运行、停止[/font]button按钮进行逻辑编写及图标引用。分别向button节点下拉入bitmap属性,用来做图片的引用地址,并在节点后编写图片位置。[/align]
[align=left][/align]
[align=left][/align]
[align=left][font=微软雅黑]并在[/font]OnPress(当点击按钮时会触发这个触发器)节点下写入相关执行代码,[color=#0000ff]resetmodel[/color](); [color=#0000ff]go[/color](); [color=#0000ff]stop[/color]();[/align][align=left]对edit按钮添加冷连接或热连接属性,并在其代码区引入正确的节点位置。[/align]
[align=left][/align]
[align=left]以处理器最大容量为例@>[color=#a0522d]objectfocus[/color]+/[color=#9acd32]处理器1>variables/maxcontent[/color],@指引到了GUI的首层节点,>进入其节点属性,找到[color=#a0522d]objectfocus[/color]节点[font=微软雅黑],[/font]+[color=#9acd32]读取objectfocus节点内的文本地址MAIN[/color]:/[color=#a0522d]project/model[/color],[font=微软雅黑]指向[/font]model()节点,/在model节点的子节点下找到处理器1节点,>进入处理器1的属性节点下找到variables节点,/在variables节点的子节点下找到maxcontent节点。[/align][align=left][font=微软雅黑]左边的[/font]5个都是相似设置。[/align][align=left][font=微软雅黑]对于暂存区的当前容量由于要时刻显示动态数值,因此添加[/font]hotlink,并写入正确的指向地址。[/align]
[align=left][/align]
[align=left][font=微软雅黑]点击[/font]GUI选项选择分配按钮。GUI界面基本设置完成,运行模型使用GUI界面进行交互体验吧。[/align]
[align=left][/align]
[align=left][/align]
点赞
0
收藏
0
────
0
人觉得很赞
────
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
举报
9 回复
非凡
回复
举报
2018-5-3 21:53:18
哈哈,感觉很厉害呢,谢谢分享
回复
评论
举报
Yumaotuo
楼主
回复
举报
2018-5-4 08:48:00
[quote][size=2][url=forum.php?mod=redirect&goto=findpost&pid=24801&ptid=7294][color=#999999]非凡 发表于 2018-5-3 21:53[/color][/url][/size]
哈哈,感觉很厉害呢,谢谢分享[/quote]
:lol
回复
评论
举报
喻乐琴
回复
举报
2018-6-20 19:36:48
flexsim 5 中怎样实现对图标的引用,我做了一遍,没图标。图标是自带的,还是自己找的,自己找的话,应该放在什么目录下面?
回复
评论
举报
SunshineFu
回复
举报
2018-7-8 00:09:23
[quote][size=2][url=forum.php?mod=redirect&goto=findpost&pid=25049&ptid=7294][color=#999999]喻乐琴 发表于 2018-6-20 19:36[/color][/url][/size]
flexsim 5 中怎样实现对图标的引用,我做了一遍,没图标。图标是自带的,还是自己找的,自己找的话,应该放 ...[/quote]
图标在flexsim的安装目录下面能找到,具体路径:FlexSim-buttons
回复
评论
举报
hy0828
回复
举报
2019-9-5 22:14:19
加鸡腿, 学习学习
回复
评论
举报
sxxxe74e74
回复
举报
2020-4-1 14:34:33
感谢版主的贴文
回复
评论
举报
xmuer007
回复
举报
2022-3-14 14:21:07
做完了,发现 暂存区当前容量那个hotlink没起到作用,那个数值不变
回复
评论
举报
czy247585683
回复
举报
2022-8-16 16:54:28
厉害
回复
评论
举报
小杨同学
回复
举报
2022-10-26 08:05:27
谢谢分享:handshake
回复
评论
举报
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
立即登录
点评
高级模式
本版积分规则
回帖后跳转到最后一页
返回
浏览过的版块
新手入门
信息公告
资料共享
登录开启您的创作之旅
快速登录,立即开启您的创作之旅~
登录
热门问答
查看更多
1
厂区生产线布局优化案例!新做的!
厂区生产线布局优化案例!新做的!
12080
227
2
Flexsim二次开发之塔吊
Flexsim二次开发之塔吊
6128
45
3
FlexSim2016 中国象棋
FlexSim2016 中国象棋
5999
44
4
快递分拨中心案例~新手可参考
快递分拨中心案例~新手可参考
5629
62
5
关于Processs Flow 使用的两个案例(AGV Elevator案例/子母穿梭
关于Processs Flow 使用的两个案例(AGV Elevator案例/子母穿梭
5471
34
博主榜
Htenghui
+ 10630
白可露
+ 7753
liguanyu
+ 6759
4
Round2011
+ 6323
5
梁之安
+ 6321
6
zgh1120
+ 5341
7
ishelo
+ 4710
8
linweixu168
+ 3722
9
liuzhifan
+ 3628
10
adysunshine
+ 3566
首页
分类
目录
索引
我的