QQ登录

只需一步,快速开始

快捷登录

登录 或者 注册 请先

UG爱好者

 
搜索
查看: 1199|回复: 3
打印 上一主题 下一主题

[分享] 分享一个小程序

[复制链接]

少校

Rank: 6Rank: 6

20

主题

266

帖子

8184

积分
跳转到指定楼层
楼主
发表于 2022-4-24 17:46:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在做批量产品CNC加工时,编的程序通常会在一个程序组中有多个子程序。产品在调试时需要单个子程序一个一个调试,测试完成的子
程序需要合并成一个总程序在CNC机器上运行。怎么制作总程序?以前我的方法是用记事本打开单个程序,合并子程序成一个总程序,合
并时把不要的部分删除掉,总程序和子程序结构相同,包含一样的程序头和程序尾。这样合并费时费力,还很容易出错。如果制作一个后
处理可以一次把子程序和合并的总程序一次处理出来,那就可以事半功倍了。偿试了很久还是没有成功。现在的后处理只能处理出各个子
程序和一个简单合并的总程序,总程序中包含不想要的多个程序尾"M05\nM09\nM30\n%"。怎么改后处理可以去掉这些不想的内容呢?偿试
了好久,还是没有成功。这个问题还是留给高手来帮解决吧。我以前的方法是在记事本中打开总程序,删除掉不想要的多
个"M05\nM09\nM30\n%",只保留一个在程序尾。为了偷懒,想着能不能做一个TCL小程序,在tclsh中调用该小程序一次删除掉程序中不要
的内容呢?经过偿试,答案是可以的。做了一个小程序分享给大家,当然还是希望高手帮忙做一个后处理可以一次解决掉没有解决的问题

小程序用法:

1,如果电脑中装有tclsh,可以启动tclsh,用source e:/delete-text.tcl调用小程序,在过程中输入想要删除掉的M05\nM09\nM30\n%,同

时输入f:/G2B.nc要删除内容的程序名,小程序即可完任务。不管程序中有多少个,小程序都可以一次完成。

2,也可以在电脑开始菜单中打开运行命令行,在命令提示符下输入tclsh回车,再运行小程序也可以完成。

3,我的小程序存放目录e:/delete-text.tcl.我的总程序存在f:/G2B.nc.可以根据自已的文件位置使用小程序。

4,该小程序经本人测试过,但要使用还要自已测试,以免程序运行出现问题。

delete-text.rar

329 Bytes, 下载次数: 33, 下载积分: G币 -1

评分

参与人数 1G币 +30 收起 理由
3D世界网-零 + 30 分享加分!

查看全部评分

有奖推广贴子: 

回复

使用道具 举报

上尉

Rank: 6Rank: 6

61

主题

1186

帖子

6671

积分
沙发
发表于 2022-4-24 20:02:12 | 只看该作者
你们都不用M98Pxxxx的吗
V:whyaks专业宏后处理定制
回复 支持 反对

使用道具 举报

中尉

Rank: 5Rank: 5

9

主题

110

帖子

3432

积分
板凳
发表于 2022-4-25 23:44:49 | 只看该作者
如果不用手动查看修改程序的话,M198绝对省时省事。
回复 支持 反对

使用道具 举报

少校

Rank: 6Rank: 6

20

主题

266

帖子

8184

积分
地板
 楼主| 发表于 2022-4-26 10:36:34 | 只看该作者
2228977390 发表于 2022-4-25 23:44
如果不用手动查看修改程序的话,M198绝对省时省事。

你说是用子程序,论坛以前有出过教程,我只是想用自已的方法试试,做的后处理不是很成功,所以做了一人小程序应急用。如果不用子程序是否可以用改后处理来解决呢?我试了很多次不成功,主要是编的TCL语言不知放在哪里才能提取到要修改的文件。希望有高手成解决。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

 
 
QQ:1359218528
工作时间:
9:00-17:00
 
微信公众号
手机APP
机械社区
微信小程序

手机版|UG爱好者论坛 ( 京ICP备10217105号-2 )    论坛管理员QQ:1359218528

本站信息均由会员发表,不代表本网站立场,如侵犯了您的权利请联系管理员,邮箱:1359218528@qq.com  

Powered by UG爱好者 X3.2  © 2001-2014 Comsenz Inc. GMT+8, 2024-11-26 17:46

返回顶部