找回密码
 立即注册

QQ登录

只需一步,快速开始

微信扫码登录

搜索
查看: 21010|回复: 54

[分享] 只需简单几个步骤,实现主程序对子程序的调用,输出M98PXXXX

 火.. [复制链接]

18

主题

490

回帖

1万

积分

版主

积分
11849

论坛元老

发表于 2020-7-2 16:19:31 | 显示全部楼层 |阅读模式
本帖最后由 destiny0515 于 2020-7-2 16:21 编辑

紧跟上期分享——

后处理中的实用技巧——以工序(OPERATION)为单位的批处理
(出处: UG爱好者)

当批处理完成后,会生成许多的子程序文件
01.png
这时,需要通过M98指令依次对子程序调用。
本文分享一个思路,实现以上的目的。

首先需要建立完整的逻辑:
创建子程序列表—判断输出条件—关闭默认通道—删除原文件—开启新通道—输出主程序

以逻辑为蓝本,编写tcl代码:
  1. global mom_operation_name oper_list mom_sequence_number
  2. global mom_current_oper_is_last_oper_in_program ptp_file_name

  3. lappend oper_list $mom_operation_name

  4. if {$mom_current_oper_is_last_oper_in_program == "YES"} {
  5.     MOM_close_output_file $ptp_file_name
  6.     MOM_remove_file $ptp_file_name
  7.     MOM_open_output_file $ptp_file_name
  8.     MOM_output_literal "%
  9. O1234"
  10.     foreach i $oper_list {
  11.         MOM_output_literal "M98 P$i"
  12.     }
  13.     MOM_output_literal "M30
  14. %"
  15.     MOM_close_output_file $ptp_file_name
  16. }
复制代码


完成,效果如图
02.png

附后处理,仅供学习与交流
Call_Sub_Prog.rar (52.06 KB, 下载次数: 1339)

做一件对行业有贡献的事情

评分

参与人数 2G币 +13 收起 理由
UG-3D- + 3 不错,支持你!
安周 + 10 不错,支持你!

查看全部评分

0

主题

58

回帖

261

积分

二级士官

积分
261
发表于 2025-6-9 16:47:32 | 显示全部楼层
支持分享干货~

2

主题

211

回帖

1597

积分

六级士官

积分
1597
发表于 2025-4-2 13:10:40 | 显示全部楼层
感謝版主無私的分享~~

1

主题

774

回帖

1934

积分

六级士官

积分
1934
发表于 2025-4-2 08:35:36 | 显示全部楼层
路过看看,学习学习

1

主题

15

回帖

1538

积分

六级士官

积分
1538
发表于 2025-4-1 09:42:33 | 显示全部楼层
6666666走一波

5

主题

803

回帖

7790

积分

少校

积分
7790
发表于 2024-7-25 19:33:56 | 显示全部楼层
977750320 发表于 2021-4-5 09:53
找到start_of_path变量  改单元OXXXX就好了

怎么找也找不着啊

2

主题

13

回帖

180

积分

上等兵

积分
180
发表于 2023-11-13 17:03:18 | 显示全部楼层
tcl不敢动

9

主题

690

回帖

4731

积分

中尉

积分
4731
发表于 2023-2-10 18:31:33 | 显示全部楼层
请问不可以把主程序和子程序放在同一个程序文件里面吗?

2

主题

595

回帖

3952

积分

中尉

积分
3952
发表于 2022-12-13 15:28:37 | 显示全部楼层
本帖最后由 NZP0725 于 2022-12-13 16:06 编辑

多个程序组,如何判断输出最后一个组
1234.png

10

主题

44

回帖

3754

积分

中尉

积分
3754
发表于 2022-10-26 09:37:06 | 显示全部楼层
大神你好,请教个问题如果主文件需要写入刀具号该怎么编写呢?拜求{:},望能回复{:}C:\Users\yancm\Desktop\12121\无标题.jpg
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

咨询QQ:1359218528|发帖须知!|Archiver|手机版|小黑屋|UG爱好者论坛 ( 京ICP备10217105号-2 )

GMT+8, 2025-7-1 08:41

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表