各位大师好,小弟是NX萌新,最近在研究NX后处理的时候遇到了这个问题。
大家都知道快速移动的时候 是先走XY 然后再走Z的
但是如果你吧快速移动改成G01 快速移动里面的设置就不会作用 而是按线性移动来走。
线性移动里面,肯定是三轴联动的,你不可能吧Z单独拉到一行里面,那这样处理别的东西的时候就完蛋了。
而我想实现能不能通过添加一个什么判断来实现跟快速移动一样先走XY再走Z。不知道大师们有没有什么办法可以实现。
在进给的地方,选择为G01输出模式的时候,那么G00快速移动的代码,后处理是不会去读的。当然可以在G01块去添加代码和块,但是我觉得太麻烦,其实我们可以在初始移动和第一次移动添加个F和定制命令即可:
当然这里默认是没有东西的,块是我添加的,按自己需求添加块,
上面的定制命令会判断是否是按G01模式输出,是的话,给F赋值为进给设置的F速度
并切换G00的代码为G01
global mom_feed_rapid_output mom_sys_rapid_code feed mom_feed_rapid_value
if { $mom_feed_rapid_output == 1 } {
set mom_sys_rapid_code 1
set feed $mom_feed_rapid_value
MOM_force Once F
} else {
set feed ""
set mom_sys_rapid_code 0
MOM_suppress once F
}
如果你对后处理有兴趣,可以学习购买我的教程。