Siemens PLM Software 技术技巧及新闻(二十一)

2008/4/1 13:52:47【作者】畅享网

NX Tips

1. 后处理时如何在程序头输出加工时间?

Post Builder在后处理计算加工时间时需要累积一步一步的刀具运动,只有全部的刀具运动遍列完,才能计算总的加工时间,所以客户只能在程序结束处通过mom_machine_time输出加工时间。

下面的代码在后处理结束后重写NC程序,可以在程序开头输出加工总时间。

global ptp_file_name
set tmp_file_name "${ptp_file_name}_"
if {[file exists $tmp_file_name]} {
MOM_remove_file $tmp_file_name
}
MOM_close_output_file $ptp_file_name
file rename $ptp_file_name $tmp_file_name
set ifile [open $tmp_file_name r]
set ofile [open $ptp_file_name w]
global mom_machine_time
puts $ofile "(CYCLE TIME = [format "%.2f" $mom_machine_time] MIN.)"
set buf ""
while { [gets $ifile buf] > 0 } {
puts $ofile $buf
}
close $ifile
close $ofile
MOM_remove_file $tmp_file_name
MOM_open_output_file $ptp_file_name

具体方法如下:

1.启动Post Builder并打开需要修改的后处理文件,在Custom Command页面里点击Create以创建一个自定义函数。

2.在这个自定义函数体中输入上述的代码。

查看全文,请下载附件

 

【打印】
查看完整文章 | 频道首页 | 网站首页