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