UG后处理怎样控制程序时间输出在第几行
因为我是用软件往机床里传输程序(法兰克)它要识别程序里第一行的程序名,就是O0000这个,所以程序时间到第一行后软件识别不了,传输不进去。这是我在论坛里复制一位大神的代码,请大家帮忙看看怎么修改一下啊global mom_machine_time
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 "( machine time = $mom_machine_time )"
set buf ""
while { > 0 } {
puts $ofile $buf
}
close $ifile
close $ofile
MOM_remove_file $tmp_file_name
MOM_open_output_file $ptp_file_name
把程序里面的中文去掉就好了。 程序里面的中文不能识别的 在需要输出的位置设一个检查变量,后面重输出时,用条件语句检查输出变量,满足条件就输出,就可以在对应位置输出你需要的内容了,语句有点复杂。 找到代码后将他移到日期下面就好了 需要看MOM_end_program这里的代码 18502500979 发表于 2023-4-19 07:44
把程序里面的中文去掉就好了。
软件识别第一行,中文不在第一行,没问题 15967891762 发表于 2023-4-19 08:07
程序里面的中文不能识别的
软件识别第一行,中文不在第一行,没问题 fanzg 发表于 2023-4-19 10:41
找到代码后将他移到日期下面就好了
输出程序总时间的代码不是只能放在程序最后面吗? tombai691019 发表于 2023-4-19 10:01
在需要输出的位置设一个检查变量,后面重输出时,用条件语句检查输出变量,满足条件就输出,就可以在对应位 ...
大神,具体是怎么改啊,没学过,可以帮忙改改不,感谢,感谢
页:
[1]
2