发帖
 找回密码
 立即注册
搜索
6 0 0

货架属性修改

历史版块_9 6 6 2019-10-30 15:49:43
在代码生成Rack的过程中,会遇到需要修改Rack的bay和level的情况。目前有两个问题:
1,在代码里面修改Rack的bay和level的值之后,如何在3D模型中显示出修改后的Rack外观;
2,会存在一个Rack中不同的bay或level的值不一样,如何通过代码修改每个bay或者
level的值,使Rack属性中bay or level最终显示的值为修改后的值。
──── 0人觉得很赞 ────
2019-10-30 17:18:18
[i=s] 本帖最后由 1780043361 于 2019-10-31 09:28 编辑 [/i]

试试这样的代码 ,底层原理我也不懂,只是用脚本执行了默认窗口的点击“应用”功能,能实现代码更改货架尺寸及不同层高度

本帖子中包含更多资源

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

x
2019-10-31 09:36:18
[quote][size=2][url=forum.php?mod=redirect&goto=findpost&pid=30767&ptid=11439][color=#999999]1780043361 发表于 2019-10-30 17:18[/color][/url][/size]
试试这样的代码 ,底层原理我也不懂,只是用脚本执行了默认窗口的点击“应用”功能,能实现代码更改货架尺 ...[/quote]

有没有大佬可指点下(1)如我上图中的模型,在我关闭了货架的属性窗口后,VIEW:/active下面代表货架属性窗口的节点(图中红框所示)已经消失,但为何却没有影响我后续的对该对象的引用及执行  (2)如何能直接返回某个对象当前已经打开的GUI窗口的引用,如图中货架所对应的红框中的节点。
2019-10-31 11:25:30
[quote][size=2][url=forum.php?mod=redirect&goto=findpost&pid=30767&ptid=11439][color=#999999]1780043361 发表于 2019-10-30 17:18[/color][/url][/size]
试试这样的代码 ,底层原理我也不懂,只是用脚本执行了默认窗口的点击“应用”功能,能实现代码更改货架尺 ...[/quote]

谢谢您提供的一个思路,这个操作是在每个Rack的 活动窗口中进行的,对于Rack数量较少时,这个操作是完全没问题的,可是对于货架数量很多时,这样操作会不会很影响效率,所以,可以考虑在单个节点上进行操作,希望有思路了再互相分享,谢谢!
2019-10-31 14:51:32
[quote][size=2][url=forum.php?mod=redirect&goto=findpost&pid=30770&ptid=11439][color=#999999]feng_gdd 发表于 2019-10-31 11:25[/color][/url][/size]
谢谢您提供的一个思路,这个操作是在每个Rack的 活动窗口中进行的,对于Rack数量较少时,这个操作是完全 ...[/quote]

改进了一下 绕过了GUI的环节, 这样更新多个货架的属性会方便些[code]treenode rack = node("RACK", model());//根据名称“RACK”引用货架
function_s(node("/?Rack", library()),"BasicRefreshTable",rack,4,2,1,2);//设置层数 列数 高 宽
treenode sizetable = getvarnode(rack, "sizetable");//获取货架的尺寸表格
settablenum(sizetable,1,1,2);//设置第一列第一层高度为2
function_s(node("/?Rack", library()), "RefreshTable", rack);//可直接更新
repaintview(current);[/code]

2019-10-31 19:28:20
[quote][size=2][url=forum.php?mod=redirect&goto=findpost&pid=30773&ptid=11439][color=#999999]1780043361 发表于 2019-10-31 14:51[/color][/url][/size]
改进了一下 绕过了GUI的环节, 这样更新多个货架的属性会方便些[/quote]

请问您这样操作完成后,货架在3D模型中还是连续的吗,我刚才试了下,这样操作完成后的货架是断断续续的,不是完整的货架
2019-10-31 20:18:55
[quote][size=2][url=forum.php?mod=redirect&goto=findpost&pid=30773&ptid=11439][color=#999999]1780043361 发表于 2019-10-31 14:51[/color][/url][/size]
改进了一下 绕过了GUI的环节, 这样更新多个货架的属性会方便些[/quote]

把[code]function_s(node("/?Rack",library()),"BasicRefreshTable",rackm,content(addbaym),content(baym),setlevelnum,setbaynum);[/code]
改成这样子
[code]function_s(node("/?Rack",library()),"RefreshTable",rackm,content(addbaym),content(baym),setlevelnum,setbaynum);[/code]
就可以了,我这边的实验结果很满意
您需要登录后才可以回帖 立即登录
高级模式
返回
历史版块_9
热门问答
查看更多
1
流水作业线的仿真
流水作业线的仿真
33
83
2
Flexsim初级建模工程师水平标准
Flexsim初级建模工程师水平标准
33
234
3
厂区生产线布局优化案例!新做的!
厂区生产线布局优化案例!新做的!
29
224
4
图形用户界面(GUI)教学视频
图形用户界面(GUI)教学视频
26
75
5
flexsim中文教程,pdf文档已整理-重新整理
flexsim中文教程,pdf文档已整理-重新整理
25
114
博主榜
+ 5