QQ登录

只需一步,快速开始

快捷登录

登录 或者 注册 请先

UG爱好者

楼主: 1210631362
打印 上一主题 下一主题

[原创] MasterCAM后处理交流

  [复制链接]

三级士官

Rank: 3Rank: 3

2

主题

44

帖子

558

积分
241#
发表于 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 (12.77 KB, 下载次数: 1)

要五轴.png
回复 支持 反对

使用道具 举报

六级士官

Rank: 4

4

主题

252

帖子

1804

积分
242#
 楼主| 发表于 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就会有数据
回复 支持 反对

使用道具 举报

少校

Rank: 6Rank: 6

31

主题

844

帖子

8695

积分
243#
发表于 2024-11-1 21:04:23 | 只看该作者
UG10爱好 发表于 2024-11-1 10:53
你是想把处理的NC 通过修改后处理放到指定的文件夹里是吗?

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

使用道具 举报

少校

Rank: 6Rank: 6

31

主题

844

帖子

8695

积分
244#
发表于 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程序就打开一次文件夹,可以加个判断语句让它只打开一次文件夹吗?
回复 支持 反对

使用道具 举报

三级士官

Rank: 3Rank: 3

0

主题

5

帖子

514

积分
245#
发表于 2024-11-1 22:53:35 | 只看该作者
1210631362 发表于 2024-11-1 09:56
sbufname2$  : ""
rc2 : 1
size2 : 0

谢谢师傅,我试试去
回复 支持 反对

使用道具 举报

六级士官

Rank: 4

4

主题

252

帖子

1804

积分
246#
 楼主| 发表于 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界面搞个按钮去打开这个文件夹。。。
回复 支持 反对

使用道具 举报

少校

Rank: 6Rank: 6

31

主题

844

帖子

8695

积分
247#
发表于 2024-11-2 00:30:14 | 只看该作者
1210631362 发表于 2024-11-2 00:04
纯后处理的话应该没有办法解决吧,我没有这样写过
如果我写的话这个打开的功能应该不会考虑写在后处理里 ...

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

使用道具 举报

六级士官

Rank: 4

4

主题

252

帖子

1804

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

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

使用道具 举报

少校

Rank: 6Rank: 6

31

主题

844

帖子

8695

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

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

使用道具 举报

六级士官

Rank: 4

4

主题

252

帖子

1804

积分
250#
 楼主| 发表于 2024-11-2 15:43:33 | 只看该作者
xinruyu369 发表于 2024-11-2 15:18
师傅说的对,我现在用脚本编辑器已经写出来了,可以放在菜单栏点击一次,就可以打开了,继续摸索打开保存 ...

那你得至少会c#或者cpp其中之一,cpp必须有sdk包,c#可以不用,也可以夸版本,cpp跨版本必须重新编译,缺点就是c#是基于cpp的,所以功能比较少
回复 支持 反对

使用道具 举报

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

本版积分规则

 
 
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-22 17:50

返回顶部