首页/文章/ 详情

UG后处理自动识别输出M07、M08的方法

1年前浏览2417



1


网友求助


如下面图片中的文字描述,后处理怎么修改?


下面是在一个后处理文件中打的代码,是定义切削液的,但是

它只能输出M08,不能自动输出M07


global mom_coolant_status

global mom_coolant_mode

global mom_coolant_text_defined

if [info exists mom_coolant_coolant_text_defined] {

} else {

set mom_coolant_text_defined 1

set mom_coolant_status "FLOOD"

set mom_coolant_mode "FLOOD"

}

2


ZhuaiGG解答


一般来说NX后处理都是默认输出M08的,要实现事件切换,需要定制TCL命令。

首先在 PB_CMD_before_motion (如果没有这个名称,新建一个即可) 这里加入如下命令:

global mom_coolant_mode cc
   switch $mom_coolant_mode {
      ON { set cc 8}
      FLOOD { set cc 8}
      MIST { set cc 7}
      TAP { set cc 8}
      THRU { set cc 26}
      default { set cc 8}
}

然后工序开始的位置,添加如下代码初始化,默认为M08输出

global mom_coolant_mode cc
   set mom_coolant_mode "default"

最后还要给你输出M08/M07的块的变量改为 $cc

保存就可以了,默认输出M08,事件切换可以输出上面定义的M代码,比如M07


来源:NX网
UGPLM
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2023-03-08
最近编辑:1年前
老叶
本科 签名征集中
获赞 195粉丝 222文章 567课程 0
点赞
收藏
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈