绮梦 发表于 昨天 14:03

怎么让收集的信息放到程序开头

写了个卧加4轴的坐标宏后处理,和刀具列表放在一起就输出到程序头了,但是我不想要刀具信息,只想要输出计算后的G65坐标,就把刀具列表里的信息删了,只保留坐标宏的,结果就不往程序头输出了,输出到程序尾了,哪位大佬帮忙看下,该怎么改命令块的输出信息


修改前

set mpn
set mpn1
set mpn2
MOM_output_literal "(partname:$mpn2)"
set rq -format "%Y\\%m\\%d %T"]
set xq -format "%A"]

MOM_output_literal "(posttime:$rq )"
MOM_output_literal "(cuttime:min)"
if {$number >= 3} {
for {set lis 0} {$lis < $number} {incr lis} {
MOM_output_literal "$tool($lis)"
}
}
global mycsys_list
if { } {
set i
for { set a 0}{$a <= $i} {incr a} {
MOM_output_literal ""
}
}

set ifile


set buf ""
while { > 0 } {
if {$buf == "toolinf"} {
MOM_output_literal$toolinf($ino)
set ino
} else {
MOM_output_literal$buf
}
}
close $ifile

MOM_remove_file $tmp_file_name
MOM_open_output_file $ptp_file_name






修改后


global mycsys_list
if { } {
set i
for { set a 0}{$a <= $i} {incr a} {
MOM_output_literal ""
}
}


G65 输出到最后了


刮大风 发表于 昨天 14:18

路过学习学习

tombai691019 发表于 昨天 14:48

本帖最后由 tombai691019 于 2025-4-26 14:53 编辑

不用删除,#掉刀具列表输出项就可以了。其它的不要动。好像你给的输出项还不全。

绮梦 发表于 昨天 15:05

tombai691019 发表于 2025-4-26 14:48
不用删除,#掉刀具列表输出项就可以了。其它的不要动。好像你给的输出项还不全。 ...

回头我试下看看,都给全了,原封不动的复制来的,图纸内存大发不了,我都正在翻译全文了,准备一个一个的试验了

謎謎謎 发表于 昨天 15:44

能分享吗,后处理

绮梦 发表于 昨天 16:08

tombai691019 发表于 2025-4-26 14:48
不用删除,#掉刀具列表输出项就可以了。其它的不要动。好像你给的输出项还不全。 ...

我没添加刀具信息,输出报警了,无奈,还得自己翻译后处理了再一点一点研究吧,目前翻译出来的大概思路是后处理结束后再打开文件输出列表信息,这样就能把收集的信息输出到程序头了,主要这个语句不会太会写
页: [1]
查看完整版本: 怎么让收集的信息放到程序开头