找回密码
 立即注册

QQ登录

只需一步,快速开始

微信扫码登录

搜索
楼主: 1210631362

[原创] MasterCAM后处理交流

  [复制链接]

3

主题

60

回帖

637

积分

三级士官

积分
637
发表于 2024-11-1 10:53:02 | 显示全部楼层
世界世界 发表于 2024-10-31 17:43
我怎么通过后处理读取我的txt然后输出到后处理指定的位置呢?

你是想把处理的NC 通过修改后处理放到指定的文件夹里是吗?

3

主题

60

回帖

637

积分

三级士官

积分
637
发表于 2024-11-1 10:59:16 | 显示全部楼层
1210631362 发表于 2024-10-31 09:25
t_orgin_x$ t_orgin_y$ t_orgin_z$是wcs的
tox$ toy$ toz$是刀具平面的

五轴WCS为俯视图   其它是新建的平面 原点没有清零  为什么处理出来XYZ值 还是以WCS计算的呢?
要五轴.png

4

主题

268

回帖

1937

积分

六级士官

积分
1937
 楼主| 发表于 2024-11-1 12:26:14 | 显示全部楼层
UG10爱好 发表于 2024-11-1 10:59
五轴WCS为俯视图   其它是新建的平面 原点没有清零  为什么处理出来XYZ值 还是以WCS计算的呢?

具体看后处理有点已经预先处理过xyz点位了g68.2 xyz会是0
如果后处理只处理刀具平面的nci的xyz  g68.2里的xyz就会有数据

31

主题

829

回帖

8916

积分

少校

积分
8916
发表于 2024-11-1 21:04:23 | 显示全部楼层
UG10爱好 发表于 2024-11-1 10:53
你是想把处理的NC 通过修改后处理放到指定的文件夹里是吗?

不是,他的意思是自己写一个文本,里面有他特别指定的内容,后处理时把记事本的内容抄到NC程序中。

31

主题

829

回帖

8916

积分

少校

积分
8916
发表于 2024-11-1 21:09:43 | 显示全部楼层
pheader$         #Call before start of file
      result = launch("explorer.exe", "F:\NC"1)   #3M 打开指定文件夹
      result = launch("explorer.exe", "\\857zb\3018-1580"1)   #3M 打开指定文件夹
      if subs_before, " ", e$ #header character is output from peof when subs are output before main
      else, "%", e$
       #sav_spc = spaces$
      #spaces$ = 0
师傅,老是问您都不好意思了,自己尝试弄了一下可以打开文件夹了,但是每处理一条NC程序就打开一次文件夹,可以加个判断语句让它只打开一次文件夹吗?

0

主题

5

回帖

527

积分

三级士官

积分
527
发表于 2024-11-1 22:53:35 | 显示全部楼层
1210631362 发表于 2024-11-1 09:56
sbufname2$  : ""
rc2 : 1
size2 : 0

谢谢师傅,我试试去

4

主题

268

回帖

1937

积分

六级士官

积分
1937
 楼主| 发表于 2024-11-2 00:04:41 | 显示全部楼层
xinruyu369 发表于 2024-11-1 21:09
pheader$         #Call before start of file
      result = launch("explorer.exe", "F:\NC"1)   #3M  ...

纯后处理的话应该没有办法解决吧,我没有这样写过
如果我写的话这个打开的功能应该不会考虑写在后处理里面吧,因为用后处理的话貌似没什么办法检测这个文件夹是不是在打开状态。如果有空的话可以看一看
我应该会优先考虑c#或者cpp在mc界面搞个按钮去打开这个文件夹。。。

31

主题

829

回帖

8916

积分

少校

积分
8916
发表于 2024-11-2 00:30:14 | 显示全部楼层
1210631362 发表于 2024-11-2 00:04
纯后处理的话应该没有办法解决吧,我没有这样写过
如果我写的话这个打开的功能应该不会考虑写在后处理里 ...

谢谢您的解惑,有下过Visual Studio Code,也曾想写个DLL文件,可是发现文学太浅了,没有那么容易,也试过mastercam2025的脚本编辑器,发现我理解不了,只读了小学六年级,基本功差太多了.

4

主题

268

回帖

1937

积分

六级士官

积分
1937
 楼主| 发表于 2024-11-2 10:41:04 | 显示全部楼层
本帖最后由 1210631362 于 2024-11-2 10:43 编辑
xinruyu369 发表于 2024-11-2 00:30
谢谢您的解惑,有下过Visual Studio Code,也曾想写个DLL文件,可是发现文学太浅了,没有那么容易,也试 ...

或者可以考虑另外的思路,比如第一次运行完后处理可以创建一个文件,通过检测这个文件是不是存在,间接检测文件夹有没有打开,这么一来的话脚本编辑器只需要写个删除这个文件的指令就可以了。不过话说回来,写个打开文件夹的命令也不难,脚本编辑器差不多就像c#一样

31

主题

829

回帖

8916

积分

少校

积分
8916
发表于 2024-11-2 15:18:28 | 显示全部楼层
1210631362 发表于 2024-11-2 10:41
或者可以考虑另外的思路,比如第一次运行完后处理可以创建一个文件,通过检测这个文件是不是存在,间接检 ...

师傅说的对,我现在用脚本编辑器已经写出来了,可以放在菜单栏点击一次,就可以打开了,继续摸索打开保存文件路径文件夹,后续想集中一些小工具,主要是懒,想一键打开的效果,现在又想折腾安装包,做一个完整的辅助外挂,哎,贪心使人命苦
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-28 03:15

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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