NX后处理按选中分组名称输出NC文件并显示在信息窗

有的时候需要输出的NC文件的名称和选中的分组名称相同。 一般操作是,在输出NC时,修改文件名称为分组名,然后后处理 但是为了方便,我们还可以通过后处理来实现。 我们需要写一段TCL代码,...

有的时候需要输出的NC文件的名称和选中的分组名称相同。

一般操作是,在输出NC时,修改文件名称为分组名,然后后处理

但是为了方便,我们还可以通过后处理来实现。

我们需要写一段TCL代码,如下:

global mom_parent_group_name ptp_file_name output_extn
MOM_close_output_file $ptp_file_name
#关闭后处理输出的文件
if {[file exists $mom_parent_group_name${output_extn}]} {
MOM_remove_file $mom_parent_group_name${output_extn}
}
#检查当前分组命令的文件是否存在(再次后处理时)
#如果存在,删除它
file rename $ptp_file_name $mom_parent_group_name${output_extn}
重命令输出的NC文件为选中分组名的NC文件

attachments-2021-03-MsfKc3qj6046f44b81ed1.jpg

放到程序结束的最后位置,保存,后处理过:

attachments-2021-03-uOlEHXFh6045795d37b1d.png

attachments-2021-03-Mut5Vk5U6045796388e4e.png文件名是OK,但是在信息窗里,没有NC文件的内容显示了

所以我们还要让他显示出来,在上面的代码后面添加代码:

set ifile [open $mom_parent_group_name${output_extn} r]
set buf ""
while { [gets $ifile buf] > 0 } {
MOM_output_to_listing_device $buf
}
close $ifile

后处理效果如下,完美解决:

attachments-2021-03-9kFFlldQ60457a52782fe.png

  • 发表于 2021-03-08 09:17
  • 阅读 ( 9802 )
  • 分类:NX后处理

11 条评论

请先 登录 后评论
ZhuaiGG
ZhuaiGG

零件加工编程,后处理制作与定制。微信:20857643

21 篇文章

作家榜 »