UG怎样使H号和T号同事出现在程序头的清单里
怎样使H号和T号同事出现在程序头的清单里,希望各位高手给个指导。UG后置处理——输出加工信息(最大最小值)在程序头
最大最小值和加工时间等信息一般只有在程序最后才能输出,因为必须每一条刀轨计算后才能输出。而为了将这些信息在程序头输出,我们可以用文件操作,在proc MOM_end_of_program中增加以下代码,先输出最大最小值,然后再将原文件中已经输出的代码重新写入此文件。
global ptp_file_name
global tmp_file_name
set tmp_file_name "${ptp_file_name}_"
if {} {
MOM_remove_file $tmp_file_name
}
MOM_close_output_file $ptp_file_name
file rename $ptp_file_name $tmp_file_name
set ifile
set ofile
global mom_sys_max_travel
global mom_sys_min_travel
puts $ofile "( Max X = $mom_sys_max_travel(0) MIN X = $mom_sys_min_travel(0) )"
puts $ofile "( Max Y = $mom_sys_max_travel(1) MIN Y = $mom_sys_min_travel(1) )"
puts $ofile "( Max Z = $mom_sys_max_travel(2) MIN Z = $mom_sys_min_travel(2) )"
set buf ""
while { > 0 } {
puts $ofile $buf
}
close $ifile
close $ofile
MOM_remove_file $tmp_file_name
MOM_open_output_file $ptp_file_name
输出加工时间原理和这个一样,只要把灰显的代码改为puts $ofile "( machine time = $mom_machine_time )" 就可以了 这个涉及到后处理问题! 修改后处理就行了 这个是你自己用的后处理吗?
lj564105035 发表于 2018-1-4 08:10
这个是你自己用的后处理吗?
是的,就是便于操机检查H号和T号是否统一,(这是从论坛里找到的,希望高手们能修改一下{:smile:}) 本帖最后由 lj564105035 于 2018-1-5 16:43 编辑
974112282H 发表于 2018-1-5 14:42
是的,就是便于操机检查H号和T号是否统一,(这是从论坛里找到的,希望高手们要你的nc程序和程序范本
还有 后处理文件最好包括PUI文件
qq564105035 希望高手改良一下。
你的后处理已经很全了啊,深度和刀号都有了啊
l20030229 发表于 2018-1-18 23:45
你的后处理已经很全了啊,深度和刀号都有了啊
这个后处理确实挺好用,但是美中不足的是,H号和刀号没能同时出现在程序头。这样可以方便操机的及时检查T号和H 号是否统一。
页:
[1]
2