适用版本:NX1872以上
在NX后处理的应用场景中用户事件是一个非常灵活的工具,通过它用户可以很方便地参与后处理的互动。但是post_builder后处理构造器的用户事件有一个限制条件,即用户事件只能在“initialmove”以后的事件中生效,如果用户想在刀轨开始或者换刀事件之前进行用户事件的互动则无法实现。
现在新版的Post_Configurator后处理构造器在用户事件的定义上将提供用户事件的指定功能,此功能将允许用户指定该事件在何处应用。本文将使用NX2007版本假定一个场景来说明此功能的应用方法,假定的应用场景为在换刀之前输出特定的代码。
(1)执行菜单→工具→机床实用工具→后处理配置器→新建后处理,如图1所示。

图1
(2)在新建后处理对话框内如图2所示设置,确定。

图2
(3)点击“用户事件编辑器”按钮,如下图3所示

图3
(4)在下图4所示的用户事件编辑器对话框内如图设置,其中后处理事件start_of_path即为刀轨开始,确定退出对话框,保存后处理。

图4
(5)打开后处理的CDL文件,将user_1事件的文本进行复制。

图5
(6)打开NX2007的ude.cdl文件,将user_1事件的文本进行粘贴,如下图6所示,保存ude.cdl文件后,重启NX2007。

图6
(7)打开后处理A123继续修改,如下图7所示,将显示检测工具打开,保存后处理。

图7
(8)选择一个刀轨进行后处理,在弹出的观察后处理对话框内找到MOM_start_of_path事件,选择一个位置进行TCL代码复制。

图8
(9)如下图9所示,修改后处理的TCL文件。

图9
(10)如下图10所示,将步骤八复制的代码进行粘贴。

图10
(11)如下图11所示,将步骤八复制的代码进行修改,将,分别改为a01,-a01,保存后处理后,退出后处理编辑器。

图11
(12)选择一个刀轨,增加用户事件“选择机床类型”,如下图12所示。

图12
(13)继续增加用户事件“Toolchange Marker”,如下图13所示。

图13
(14)最后对刀轨进行后处理,效果如下图14所示,用户自定义的内容出现在换刀之前。

图14