找回密码
 立即注册

QQ登录

只需一步,快速开始

微信扫码登录

搜索
查看: 2685|回复: 3

[综合分享] 终于解决后处事多坐标报警提示的问题。

[复制链接]

14

主题

265

回帖

9444

积分

少校

积分
9444
发表于 2019-12-30 16:27:26 | 显示全部楼层 |阅读模式
这个问题困扰了我好久,今天无意中在网上看到别人写的代码。试了一下有点问题,这代码是根据夹具偏置来判断的。结果无论夹具偏置是0还是1后处理都会提示,由于我不懂编写代码,所以百度翻译其中一些单词的意思,最终解决了这个问题。这是原代码不知道是哪位大神写的。在此膜拜。global mom_fixture_offset_value offset_flagif {![info exists offset_flag]} {
    set offset_flag 0
}
if {[string compare $mom_fixture_offset_value 0]&&![string compare $offset_flag 0]} {
    set msg [MOM_display_message 程序中包含多个坐标系,请选择 后处理消息 I 按原程序输出  中止后处理]
    switch $msg {
        1 {
            set offset_flag 1
        }
        2 {
            MOM_abort 中止
        }
    }
}
由于我的编程模版默认夹具偏置是0 后处理出来是G54,我是做产品的所以一直都用一个G54,所以就改了代码,如果是0就不报警,不是0后处理就直接中止.当然也可以改默认为1.或者提示。。根据个人需要吧。这是我修改的代码:




global mom_fixture_offset_value offset_flag
if {![info exists offset_flag]} {
    set offset_flag 0
}
if {[string compare $mom_fixture_offset_value 0]&&![string compare $offset_flag 0]} {
    set msg [MOM_display_message 程序中包含非G54坐标系!请注意!!]

        1 {
            set offset_flag 1
        }
        2 {
            MOM_abort 中止
        }
    }

我这个也是根据大神写的代码稍作改了一下。送给有需要的人。

6

主题

158

回帖

2965

积分

少尉

积分
2965
发表于 2019-12-30 23:32:12 | 显示全部楼层
我经常用多坐标岂不是坑了

14

主题

265

回帖

9444

积分

少校

积分
9444
 楼主| 发表于 2019-12-31 08:00:58 | 显示全部楼层

我的只用G54所以改为直接阻止。如果经常用的可以改为只提示。

3

主题

133

回帖

1166

积分

六级士官

积分
1166
发表于 2024-8-10 20:05:00 | 显示全部楼层
siguomin 发表于 2019-12-31 08:00
我的只用G54所以改为直接阻止。如果经常用的可以改为只提示。

请问一下,阻止后处理改成只提示要怎么改
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

咨询QQ:1359218528|发帖须知!|Archiver|手机版|小黑屋|UG爱好者论坛 ( 京ICP备10217105号-2 )

GMT+8, 2024-12-23 08:03

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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