找回密码
 立即注册

QQ登录

只需一步,快速开始

微信扫码登录

搜索
查看: 1305|回复: 6

[求助] 我的是PowerMill10.0,谁会写宏程序

[复制链接]

7

主题

184

回帖

1733

积分

六级士官

积分
1733
发表于 2023-8-30 15:13:36 | 显示全部楼层 |阅读模式
我的是pm10.0,谁会写宏程序,我想把框选的文件合并成3个文件实现自动换刀要不还需要手动移动,麻烦大家;了代码帮忙写到回复里谢谢! 未命名1693379459.png

10

主题

243

回帖

5237

积分

上尉

积分
5237
发表于 2023-8-30 20:52:17 | 显示全部楼层
分成刀路文件夹不好吗 ? 你要做宏也要把规则讲清楚 , 要以什么条件分组 。

9

主题

206

回帖

3844

积分

中尉

积分
3844
发表于 2023-8-31 16:38:58 | 显示全部楼层
满足自动换刀 第一后处理是如果处理不同刀具号的  第二机床是如何识别不同刀具号的
举个例子 后处理和机床以T1D1的方式来识别的 那么你在编程的时候 就要把刀号和机床刀位号对应好
自动合并是简单的事就是把刀具路径串在一起
DIALOGS MESSAGE OFF
DIALOGS ERROR OFF
GRAPHICS LOCK
DEACTIVATE Workplane
UNDRAW Workplane "#"
STRING LIST Workplane=EXTRACT(FOLDER("Workplane"),'name')
int t = INPUT CHOICE $Workplane "选择坐标"
ACTIVATE Workplane $Workplane[t]
CREATE NCPROGRAM ; EDIT NCPROGRAM ; QUIT FORM NCTOOLPATH
NCTOOLPATH ACCEPT FORM ACCEPT NCTOOLPATHLIST FORM ACCEPT NCTOOLLIST
String ActivateTh=basename(pathname('Toolpath',name))
if ActivateTh=='' {
   MESSAGE WARN "老板请激活刀路"
   MACRO ABORT ALL
   GRAPHICS UNLOCK
   DIALOGS MESSAGE ON
   DIALOGS ERROR ON
}
STRING Tpn = Toolpath.name
ACTIVATE NCProgram $Tpn
macro 'D:\work\pmill2\XuDa\AdditionVIP\DiaLog\mergeNC.mac'
DEACTIVATE NCProgram
macro的目标mac文件就是获取定义刀具路径列表的
原理就这么一个原理  再稍微串联一下 改一下代码就好了

7

主题

184

回帖

1733

积分

六级士官

积分
1733
 楼主| 发表于 2023-9-4 15:34:38 | 显示全部楼层
bc123456 发表于 2023-8-31 16:38
满足自动换刀 第一后处理是如果处理不同刀具号的  第二机床是如何识别不同刀具号的
举个例子 后处理和机床 ...

谢谢!十分感谢

7

主题

184

回帖

1733

积分

六级士官

积分
1733
 楼主| 发表于 2023-9-4 15:36:19 | 显示全部楼层
这么近 发表于 2023-8-30 20:52
分成刀路文件夹不好吗 ? 你要做宏也要把规则讲清楚 , 要以什么条件分组 。

那创建文件夹后,能让文件夹中的程序自动合并吗?

10

主题

243

回帖

5237

积分

上尉

积分
5237
发表于 2023-9-4 22:23:17 | 显示全部楼层
463520934 发表于 2023-9-4 15:36
那创建文件夹后,能让文件夹中的程序自动合并吗?

选上刀路文件夹,右键 ,复制为NC

6

主题

106

回帖

7556

积分

少校

积分
7556
发表于 2023-9-5 14:06:00 | 显示全部楼层
PM10压根就不支持变量宏.实现不了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-1-6 18:32

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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