974112282H 发表于 2018-1-3 17:25:20

UG怎样使H号和T号同事出现在程序头的清单里

怎样使H号和T号同事出现在程序头的清单里,希望各位高手给个指导。

24094929 发表于 2018-8-6 20:19:19

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 )" 就可以了

星夜冰宫 发表于 2018-1-3 23:03:57

这个涉及到后处理问题!

hgy* 发表于 2018-1-4 07:44:00

修改后处理就行了

NX柯南 发表于 2018-1-4 08:10:38

这个是你自己用的后处理吗?

974112282H 发表于 2018-1-5 14:42:19

lj564105035 发表于 2018-1-4 08:10
这个是你自己用的后处理吗?

是的,就是便于操机检查H号和T号是否统一,(这是从论坛里找到的,希望高手们能修改一下{:smile:})

NX柯南 发表于 2018-1-5 16:42:00

本帖最后由 lj564105035 于 2018-1-5 16:43 编辑

974112282H 发表于 2018-1-5 14:42
是的,就是便于操机检查H号和T号是否统一,(这是从论坛里找到的,希望高手们要你的nc程序和程序范本
还有 后处理文件最好包括PUI文件
qq564105035

974112282H 发表于 2018-1-18 22:45:58

希望高手改良一下。

l20030229 发表于 2018-1-18 23:45:50

你的后处理已经很全了啊,深度和刀号都有了啊

974112282H 发表于 2018-2-26 22:17:20

l20030229 发表于 2018-1-18 23:45
你的后处理已经很全了啊,深度和刀号都有了啊

这个后处理确实挺好用,但是美中不足的是,H号和刀号没能同时出现在程序头。这样可以方便操机的及时检查T号和H 号是否统一。
页: [1] 2
查看完整版本: UG怎样使H号和T号同事出现在程序头的清单里