找回密码 注册 QQ登录
开思网工业级高精度在线3D打印服务

iCAx开思网

CAD/CAM/CAE/设计/模具 高清视频【积分说明】如何快速获得积分?在线3D打印服务,一键上传,自动报价 
查看: 2601|回复: 114

[原创] 宏-装配体中修改零部件及工程图名称

  [复制链接]
发表于 2019-9-15 22:11:27 | 显示全部楼层 |阅读模式
本帖最后由 甄云竹 于 2019-9-16 11:33 编辑

在论坛内看到“lkai”分享的“文件改名”宏,设计初衷非常好,但是此宏在大装配体中使用会特别的慢,还不如在装配体设计树中用软件自带的重命名功能给零件改名,然后手动修改工程图文件名来的快捷。

大致查看了下“文件改名”宏的代码,改名的思路应该是将需要改名的零件复制出来重命名,然后再替换掉装配体中的旧零件,最后再将文件夹内的旧图纸删除。这样复制替换再删除的过程可能就特别费时间。而且这样做还经常出现旧图纸被占用导致无法删除的错误,最后还是需要去图纸文件内手动删除旧图纸。

查阅API帮助发现有在装配体设计树直接修改零件名的代码,我基于这段代码也编了一个文件改名宏,感觉确实比替换的方法快些,也不会出现旧图纸依然存在文件夹内的错误。


现在分享出来共大家参考。


前置条件:
1.SOLIDWORKS版本不低于2016
2.在装配体中运行宏;
3.鼠标选中需要修改名称的零件或子装配体。

运行结果:
1.修改零件及同名工程图名称,并保持参考关系。



在设计树中选中零件,修改名称



修改后的零件与工程图依然保留参考关系

游客,如果您要查看本帖隐藏内容请回复











补充内容 (2019-11-18 08:34):
最新版更新在60楼

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

评分

参与人数 1技术 +2 收起 理由
gt.adan + 2 很给力!

查看全部评分

 楼主| 发表于 2019-11-18 08:30:14 | 显示全部楼层
本帖最后由 甄云竹 于 2019-11-18 08:33 编辑

针对轻化零部件不能修改名称的问题,增加了自动解除轻化功能



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2019-9-16 08:25:56 | 显示全部楼层
非常好的宏,学习学习。
发表于 2019-9-16 08:37:48 | 显示全部楼层
学习学习学习
发表于 2019-9-16 10:07:22 | 显示全部楼层
感谢分享,学习一下
由于打开文档重命名是在2016版提供的功能,API也是2016版才开始提供使用,低版本要想在打开装配体时重命名还是要使用替换文档才能达到效果
楼主如果使用RenameDocument重命名,建议楼主备注下使用版本不能低于2016版
发表于 2019-9-16 11:27:44 | 显示全部楼层
这个真的很不错
 楼主| 发表于 2019-9-16 11:32:18 | 显示全部楼层
DaveChan 发表于 2019-9-16 10:07
感谢分享,学习一下
由于打开文档重命名是在2016版提供的功能,API也是2016版才开始提供使用,低版本要想 ...

多谢指正!!!我一直用的2016版,对早期版本的认识的还是不够深

发表于 2019-9-16 13:44:30 | 显示全部楼层
非常使用的功能.
发表于 2019-9-16 13:44:56 | 显示全部楼层
有用有用!
发表于 2019-9-16 14:35:19 | 显示全部楼层
好东西!!!
感谢楼主的分享~~~

发表于 2019-9-16 15:45:34 | 显示全部楼层
谢谢分享
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3D打印手板模型快速制作服务,在线报价下单!

QQ 咨询|手机版|联系我们|iCAx开思网 ( 粤ICP备09030954号

GMT+8, 2020-8-11 00:16 , Processed in 0.028553 second(s), 13 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2001-2020 Comsenz Inc.

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