destiny0515 发表于 2020-7-22 08:56
你说的方式是能够实现的
需要在现有的框架下,做一些调整
楼主,你好能不能帮忙吧这个主程序里加上换刀指令,子程序里面不要换刀 ,这样工件件数少的话我可以一吧刀加工不用去子程式删除刀号了很方便的,谢谢,
非常感谢牛哥提供了这样一个脚本,我把他挂在自已的后处理上面,原来的后处理就可以按组为单位输出NC文件了,非常的方便!!但是每个子程序的刀具列表都是一样的,都是显示了全部刀具,请问怎么修改后处理才能让每个子程序的刀具列表只输出“使用到的刀具”?? 另外,还有一个小问题就是“不换刀,但是换了组的情况下,第二个子程序的程序头位置不会输出 G0 G90 G54 XYSM G43HZM08 这两行初始移动的代码 ”,请问该怎么解决??
destiny0515 发表于 2020-7-22 08:56
你说的方式是能够实现的
需要在现有的框架下,做一些调整
关注+1
牛哥,我按你的方法修改你的子程序后处理,成了我需要的样式,但是每次使用总会多生成一个错误文件是什么原因?
不知道是哪一段代码使用出了错,请大神帮我看看。。。万分感谢
6666真的感谢
当有重复刀具时,循环就不对了。
楼主还有点小问题啊!
1.空程序组依旧输出
2.子程序里面程序名后面带刀具信息时输出的上一个程序组使用的刀具,如O100(是上格程序组使用的刀具,不是该程序组使用的刀具)
3.第一个处理出来的子程序,程序里面的名后面的刀具变成T00=如 O100(T00=)
4.如果能在m98 pxxxx后面带刀具信息就完美了;如 M98 PXXX(T00=DXX)
mom_sys_post_output_subprogram_enabled
if { ! } { set group_level 0 MOM_close_output_file $ptp_file_name return }叹号什么意思?有点儿看不明白啊!
大神牛逼!!!