Post Configurator后处理配置器是SIEMENS推出的继Post Builder之后的又一款后处理制作工具。其内包含了诸多强大的功能。
与Post Builder的设计理念和使用方法不同,Post Configurator如何实现在某个阶段插入buffer进行后处理的客制化呢?
这里引入一个叫做Inspect Tool的工具。
其位置在每一个基于Post Configurator构建的后处理器中的Miscellaneous -> Debugging选项下。将Show Inspect Tool改为On. 保存后处理器。
选择一个Operation在Post Configurator内部对其进行后处理。
在后处理运行的过程中,Inspect Tool会被启动。
在这里,可以查看NC代码的输出,对应的MOM evnet和相应的Buffer Event。
那么如何在Post Configurator中插入buffer event实现如同Post Builder一样的后处理器客制化呢?
举个简单的栗子,我想要在换刀代码之前输出该刀具的直径(mom_tool_diameter)。
在NC output中找到换刀行:N2 T02 M6。切换到Buffer Event。
在Buffer Event中,选择该换刀行所属的MOM。
在Command Buffer中先选择“Insert”, 再选择Before, 最后点击Copy to Clipboard按钮。
此时在软件的后台,事实上你已经复制了一段代码。
关闭Inspect Tool对话框。打开Edit Post Configurator File 对话框。这里是Post Configurator用来进行写TCL定制命令的地方。
打开后拖到最下面,粘贴你刚刚复制到的这句代码:
LIB_GE_command_buffer_edit_insert MOM_tool_change_LIB TOOL_CHANGE_AUTO <code> <tag> before @TOOL_CHANGE_AUTO
这句代码的功能,实际上就是取代了Post Builder中用户拖拽定制命令框插入每个后处理阶段这样一个动作。
然后开始写定制命令。
例如:
LIB_GE_command_buffer_edit_insert MOM_tool_change_LIB TOOL_CHANGE_AUTO PB_CMD_tool_diameter TOOL_DIA before @TOOL_CHANGE_AUTO
#===================================
proc PB_CMD_tool_diameter { } {
#===================================
global mom_tool_diameter
MOM_output_literal "\[[format "%.3f" $mom_tool_diameter]\]"
}
保存。运行后处理。
客制化前:
客制化后
结束~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
SIEMENS计划在未来几年内退休Post Builder。为了跟上软件进步的脚步,大家应该逐渐开始熟悉Post Configurator了。
Post Configurator是一个新功能,还在开发和完善中,学习该功能的朋友应尽可能使用最新的NX版本。
有时间再写文章跟大家聊聊Post Configurator。
==Adoif Pikachu.
2 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!