UG爱好者
标题: 只需简单几个步骤,实现主程序对子程序的调用,输出M98PXXXX [打印本页]
作者: destiny0515 时间: 2020-7-2 16:19
标题: 只需简单几个步骤,实现主程序对子程序的调用,输出M98PXXXX
本帖最后由 destiny0515 于 2020-7-2 16:21 编辑
紧跟上期分享——
后处理中的实用技巧——以工序(OPERATION)为单位的批处理
(出处: UG爱好者)
当批处理完成后,会生成许多的子程序文件
这时,需要通过M98指令依次对子程序调用。
本文分享一个思路,实现以上的目的。
首先需要建立完整的逻辑:
创建子程序列表—判断输出条件—关闭默认通道—删除原文件—开启新通道—输出主程序
以逻辑为蓝本,编写tcl代码:
- global mom_operation_name oper_list mom_sequence_number
- global mom_current_oper_is_last_oper_in_program ptp_file_name
- lappend oper_list $mom_operation_name
- if {$mom_current_oper_is_last_oper_in_program == "YES"} {
- MOM_close_output_file $ptp_file_name
- MOM_remove_file $ptp_file_name
- MOM_open_output_file $ptp_file_name
- MOM_output_literal "%
- O1234"
- foreach i $oper_list {
- MOM_output_literal "M98 P$i"
- }
- MOM_output_literal "M30
- %"
- MOM_close_output_file $ptp_file_name
- }
复制代码
完成,效果如图
附后处理,仅供学习与交流
做一件对行业有贡献的事情。
作者: ZhuaiGG 时间: 2020-7-2 16:27
沙发吗?支持蜗牛哥。。。。。
作者: 杺茬夢裡 时间: 2020-7-2 18:59
666666666666666
作者: 初吻给烟 时间: 2020-7-2 19:42
这么牛逼
特斯拉
作者: topckey 时间: 2020-7-2 20:08
支持分享干货~
作者: ug爱好hao 时间: 2020-7-2 21:05
为大佬 点赞 不仅提高了自己还帮助别人。
作者: 18751355408 时间: 2020-7-2 21:46
向大神学习
作者: 309494778 时间: 2020-7-2 23:53
牛逼克拉斯
作者: 邵阳_新邵_一刀 时间: 2020-7-4 17:52
支持分享干货~
作者: q918970957 时间: 2020-7-4 18:54
大师威武。。。。。。
作者: cathy937156252 时间: 2020-7-4 19:42
向大神学习
作者: 痞子卟壞 时间: 2020-7-4 20:01
前段时间一直在找可以处理子程序的后处理 真的非常感谢
作者: coolcj 时间: 2020-7-5 09:30
学习学习,谢谢楼主分享!
作者: ug1029 时间: 2020-7-5 12:30
谢谢分享!谢谢分享!
作者: mynx 时间: 2020-7-6 13:41
Hau............
作者: 流水似花2014 时间: 2020-7-8 13:47
向大神学习
作者: 阻击手* 时间: 2020-7-9 08:07
支持一下!
作者: ~卖女孩的小火柴~ 时间: 2020-7-9 10:21
支持牛哥,这么好的技术贴,竟然回复不到999+,这是咋回事呢?
作者: tianlanshuiqing 时间: 2020-9-2 22:12
向大神学习 感谢 感谢
作者: wangbo1 时间: 2020-9-2 22:18
666666
作者: UGAHZ8888 时间: 2020-9-2 23:50
又骗了我一G币,下载了个网络图片,能不能以百度网盘方式分享下呀,谢谢了
作者: 生活狠好 时间: 2020-9-3 07:52
666666666666
作者: mengfansheng 时间: 2020-9-7 21:29
谢谢分享
作者: ug1029 时间: 2021-1-25 16:40
谢谢分享!谢谢分享!
作者: 在路上1123 时间: 2021-4-4 21:06
用了后处理报警,出一 个错误1770002 楼主?
作者: ddyl996656 时间: 2021-4-4 22:31
66666666
作者: 977750320 时间: 2021-4-5 09:53
找到start_of_path变量 改单元OXXXX就好了
作者: hnymzb 时间: 2021-4-5 11:11
只需简单几个步骤,实现主程序对子程序的调用,输出M98PXXXX
作者: 熊猫小沫沫 时间: 2021-4-10 18:56
支持分享干货~
作者: dushiyu 时间: 2021-4-14 22:41
不仅提高了自己还帮助别人。
作者: destiny0515 时间: 2021-4-15 10:07
是啊,乐于分享,于人于己都有很大帮助!
作者: achen0414 时间: 2021-4-29 14:23
真大佬,对后处理相当了解
作者: 冬天的飞雪 时间: 2021-5-12 19:39
学习学习
作者: 《诚诺》 时间: 2021-5-24 02:36
大师,我怎么样搞都搞不了,主程序和子程序一直出不来,一直报警处理不了,请大师帮助。我的是10.0的,又打不开你的后处理PIU文件。请求帮助。可以加个微信13148734913
作者: 似笑非笑看风云 时间: 2021-5-24 20:20
66666666666666
作者: hnymzb 时间: 2021-5-31 19:39
只需简单几个步骤,实现主程序对子程序的调用,输出M98PXXXX
作者: 冬天的飞雪 时间: 2021-6-15 19:51
学习学习
作者: sea2806 时间: 2021-6-16 08:47
請問郭牛老師有辦法抓到組名1和組名3的名稱嗎?
如果組名有四層,該如何抓到某幾層的組名?
作者: destiny0515 时间: 2021-6-16 13:32
可以抓到,需要修改MOM_start_of_group过程
作者: sea2806 时间: 2021-6-16 21:23
請問郭牛老師
應該怎麼做?
作者: mynx 时间: 2021-11-2 15:42
Good............
作者: 根号三. 时间: 2021-11-21 20:44
destiny0515 发表于 2021-4-15 10:07
是啊,乐于分享,于人于己都有很大帮助!
老师,想问一下怎么吧换刀的房子主程式里面,子程序不要换刀的,当单件工件我就可以一吧刀加工不用换刀干,换刀在子程序里面不号删除刀号啊,能帮忙改一下吗,万分感谢你
作者: tyyxz 时间: 2021-11-24 11:24
虽然看不懂。但是还是谢谢大佬分享
作者: 李彦金 时间: 2021-11-26 09:56
如何设置才能使输出的子程序是ptp或者NC 格式?,我按您的这个方法输出的G代码只有主程序有文件格式后缀,子程序没有。还望大佬解答
作者: VYF0412 时间: 2022-1-2 20:14
10.0使用报错,不知道什么原因
作者: saml* 时间: 2022-1-3 11:15
大神,这是POSS出来里面没程序什么原因
-
1641179621(1).png
(34.76 KB, 下载次数: 4)
作者: hclycm 时间: 2022-10-26 09:37
大神你好,请教个问题如果主文件需要写入刀具号该怎么编写呢?拜求,望能回复C:\Users\yancm\Desktop\12121\无标题.jpg
作者: NZP0725 时间: 2022-12-13 15:28
本帖最后由 NZP0725 于 2022-12-13 16:06 编辑
多个程序组,如何判断输出最后一个组
-
1234.png
(9.3 KB, 下载次数: 9)
作者: 731979777 时间: 2023-2-10 18:31
请问不可以把主程序和子程序放在同一个程序文件里面吗?
作者: 947888818 时间: 2023-11-13 17:03
tcl不敢动
作者: NX编程小学生 时间: 2024-7-25 19:33
怎么找也找不着啊
欢迎光临 UG爱好者 (https://www.ugsnx.com/) |
Powered by Discuz! X3.2 |