UG后处理-铣削控制输出M00位置如调整到M01位置或者替代M01
UG铣削控制输出M00位置如调整到M01位置或者替代M01,如图,一个是软件里加的铣削控制,后处理之后输出的的位置是在换刀后面的,怎么修改后处理,或者其他办法才能把M00输出位置换刀M01处或者替代M01!snowa* 发表于 2023-7-16 22:10
这个加的是结束事件,下一次换刀的时候才会生效你试一下就知道了,实践才是唯一出路
这样,下一条程序会出现M00,但是被添加的程序结尾回多出一个M1,效果是达到了,结尾M1能去掉吗?去掉就完美了。 换个思路,在M01的地方控制一下输出M01还是M00。加一个判断
我是这样的,添加开始事件auxfun值为1,
然后后处理判断auxfun为1的时候输出M00 机床控制,开始导轨事件,结束刀轨事件,是万万不能加的复制刀路不一定记得删! 不错,支持你! snowa* 发表于 2023-6-29 14:25
换个思路,在M01的地方控制一下输出M01还是M00。加一个判断
我是这样的,添加开始事件auxfun值为1,
然后 ...
具体如何做? snowa* 发表于 2023-6-29 14:25
换个思路,在M01的地方控制一下输出M01还是M00。加一个判断
我是这样的,添加开始事件auxfun值为1,
然后 ...
判断事件怎么加,我也迫切想知道…… 本帖最后由 snowa* 于 2023-6-30 23:47 编辑
global mom_auxfun
if { && $mom_auxfun==1 } {
MOM_output_literal "G91 G28 Y0."
MOM_output_literal "M00"
unset mom_auxfun
} else {
MOM_output_literal "M01"
}
把这个加到你原来M01的地方替换
然后你想输出M00的话就在程序里加一个结束事件,auxfun,值为1 当然,你也可以添加自定义事件控制,还有用注释去控制
反正你提供一个判断值给后处理就行了 支持,高手回答 本帖最后由 ratrat0701 于 2023-7-4 09:25 编辑
我是在後處裡去調整他的位置,備註會在段落之間輸出。後面GOG91G28Z0那些程式碼,讀取到不影響加工,就沒特意去刪掉。