SolidWorks机械工程师网——最大的SolidWorks学习平台

标题: 转载:SW宏(快速出清单,重命名零件,批量出图,快速替换零件版本等)使用说明 [打印本页]

作者: dragon045    时间: 2023-7-30 20:51
标题: 转载:SW宏(快速出清单,重命名零件,批量出图,快速替换零件版本等)使用说明
SW宏(快速出清单,重命名零件,批量出图,快速替换零件版本等)使用说明



注意
本宏在SW2020的环境下开发,本宏为个人使用时按需时不时增加功能,通过网络学习了很多大神的经验,并非专门开发,在使用中不可避免会存在bug,因此本宏仅供交流学习,不对使用者负责,请在备份原有文件后慎重使用。

/***********************************************************************

使用前环境要求
1.        系统选项中的“外部参考”下的“当文件被替换时更新零部件名称”必须选中,否则修改了装配体中的名字后,零件的文件名称不会改变。
2.        本宏在总装配中遍历时不会处理位于轻化状态中的子装配体中的零件,即使子装配体里的零件处理还原状态。
3.        本宏建议修改工程图模板,在模板中添加文件名,配置名,材料,处理方式,数量等变量来配合本宏使用。
4.        零件或装配体必须与它的工程图在同一个文件夹,否则不处理工程图。
5.        运行此宏时请关闭原来打开的窗口,比如你打开了零件A来生成PDF,但你已经打开了零件A的工程图,宏会出错。(后续会升级)
6.        请引用microsoft excel 15.0(或16.0)object library,引用中找不到的话从对话框里选择c:\program files\microsoft office\office15\excel.exe,或者C:\Program Files\Microsoft Office\root\Office16\EXCEL.EXE,用于利用EXCEL自动生成清单。
7.        本宏会自动创建D:\YDL文件夹,用于存放参数文件,如果介意的话请不要使用本宏。

/***********************************************************************

图号自动生成的规则

举例:(YDL为公司编号,可以修改为自己想要的编号)
顶层装配体的命名为:YDLA-××××
比如××机的顶层总装配体为:(注意,YDL后有个A,0062为该机器的编号,B为工程师代号,B0、B1结合后是版本号,机器编号与机器名字的对应表请自行创建)
第一版命名为:YDLA0062B0  
第二版命名为:YDLA0062B1  
顶层总装配体         YDLA0062B0          YDLA0062B1        YDLA0062B2
总装配体里的子装配体 YDL0062-A01001B0   YDL0062-A01001B1  YDL0062-A01001B2
子装配体里的零件     YDL0062-K01001B0   YDL0062-K01001B1  YDL0062-K01001B2
如果加工类别是其他的,把K改成B、C等,宏界面的机构号可用于区分各子装配体。比如01、02是次级子装配体,11、12是再下一级的,1/2/3不够用就加上A/B/C

1.        不去判定版本号,只会判定该图号是否已经存在,只要存在,就会生成新的不重复的图号,比如已经存在YDL0042-K0012b0,就会生成下一个YDL0042-K0013b0,如果你想要生成YDL0042-K0012b1,YDL0042-K0012b2,需要手动修改,版本号前的字母很重要,实际上算是工程师代号,以保证各工程师之间的文件名字不会重复,方便大家协作。
2.        在生成新图号后(尤其是你手动修改的),在你点击“以新名字复制当前(点选)及其工程图”按钮来生成新版本的文件(会将相应的工程图也一并派生成关联的新文件)时,同样会检查这个文件是否已经存在,点击“保存新建零件”,“装配体里重命名点选零件”、“另存本零件”等按钮时,同样会进行检查。这里的建议是类似的零件利用复制派生出来,不要修改图号,只改版本号,这样方便追溯查找
3.        图号检查是否重复的范围包括最上面的“工作文件夹路径”设定的文件夹,当前点选文件所在的文件夹,以及保存所有使用过的图号的文本中的图号记录(点击“打开图号文本”这个按钮打开的那个文本就是了)
4.        
/***********************************************************************

本宏的功能
1.        生成唯一的图号
2.        保存所有你用本宏生成的全部使用过的图号到txt文件中,无论你将文件保存到哪个文件夹,以保证图号的唯一性
3.        在你生成新版本时,会自动通过查找该图号来检查该版本是否已经存在,已经存在可以直接打开,避免版本错乱,可方便追溯以前修改版本。
4.        可以方便地利用同一个零件派生出类似的同图号不同版本号的零件及其图纸,并方便追溯。标准件也可以利用这个来生成,比如不同长度的型材或直线导轨之类的。---“以新名字复制当前(点选)及其工程图”按钮
5.        利用“打开编号零件”按钮,可以直接打开你保存过图号的零件,不需要去考虑他的存放路径
6.        利用“装配体里重命名点选零件”可以方便地直接重命名你想要重命名的子装配体或零件,注意,这里重命名后,原名字的文件是仍然存在的,是新增新名字的文件。
7.        零件被重命名后,会将原来使用过的名字保存在文件属性栏里。
8.        对装配体中的文件按宏设定的格式进行批量重命名,批量命名时材料为“标准采购件”的不会重命名
9.        利用“打包装配体或零件”按钮,可以通过遍历装配体的零部件的方式来复制打包所有零件,比SW自带的打包更快速,可以打包到新文件夹,也可以打包到你工作的文件夹,可以通过选择“覆盖原文件”来选择是否覆盖同名文件。会在目标文件夹中自动创建《未覆盖的需复制的文件》《复制时被替换的文件备份》两个文件夹来存放备份文件。这样可以直观地看到哪些文件被覆盖或未被复制。
10.        利用“选择并孤立”按钮,可以快速孤立出装配体中的同一图号的零部件,有助于你在替换零部件时快速判定是否需要替换“所有实例”或迅速找到该图号零件在装配体中的哪个位置
11.        可在宏界面的曾用图号中直观看到本图纸的来源,演变过程
12.        在装配体中对全部零部件进行随机上色
13.        在装配体中批量删除零部件的指定名称的自定义信息
14.        修复关联图纸的错误,比如在文件夹A中有一个零件B1,但没有工程图,在其他地方有一个B1以前保存的工程图,但可能因为其他原因已经没有关联到文件夹A中的B1零件了,这时可以复制B1工程图的路径(含扩展名)运行本宏,本宏将复制该工程图到A文件夹后重命名为同名文件,并修复关联。该命令一般用于新版本零件丢失工程图后调用旧版工程图来修复
15.        ///////////////////////////////////////////////////////
16.        自动在图纸左下角添加宏界面输入的设备名称等备注字符
17.        在零件、装配体、工程图中快速保存点选文件的PDF、STEP、DWG格式文件
18.        批量生成指定类型(如加工件、钣金件等)的图纸(PDF、STEP、DWG)和清单
19.        在零件、装配体、工程图中快速修改选文件的PDF、STEP、DWG材料及加工数量(需要修改工程图模板配合)
20.        在装配体状态时,可以批量导出带缩略图的EXCEL模式的全部清单,批量导出PDF、dwg、STEP文件,该清单会自动统计在本装配体中使用的零件数量
21.        直接在零件的自定义属性配置里增加“Material”和"Number"这两栏,并填写相关的信息,可在零件文件中或工程图中直接更新。

/***********************************************************************

本宏会在使用过程中持续完善,但不作任何承诺,有好的建议或有意技术交流的可以给我发邮件,谢谢。



SW宏(快速出清单,重命名零件,批量出图,快速替换零件版本等)使用说明.rar (547.37 KB, 下载次数: 417)

作者: dragon045    时间: 2023-7-30 20:53
我电脑显示:找不到工程和库,帮忙测试一下
作者: Ayinyue    时间: 2023-7-30 23:57
很不错,顶一下!
作者: yni621    时间: 2023-7-31 07:59
感谢楼主分享,很不错!
作者: 3869    时间: 2023-7-31 08:12
好好学习,天天向上!
作者: 懒懒的高贵    时间: 2023-7-31 11:03
感谢楼主分享,很不错!
作者: shxshx    时间: 2023-7-31 20:16
谢谢你的转载分享
作者: hhh001    时间: 2023-8-1 07:56
很不错,找到组织了!
作者: 3869    时间: 2023-8-2 10:12
找不到工程或库,不能用?怎样设置?

1.JPG

作者: 皮卡超人    时间: 2023-8-3 22:36
多少钱这个
作者: 独狼K123456    时间: 2023-8-8 08:43
学习ing......
作者: 独狼K123456    时间: 2023-8-8 08:45
好东西,努力学习学习!
作者: dickych    时间: 2023-8-8 10:04
谢谢楼主分享
作者: hjr123    时间: 2023-8-10 14:01
如果有可能最好是有个视频教一下怎么用
作者: llxxfflxf    时间: 2023-8-11 17:26
谢谢分享!!!!!
作者: llxxfflxf    时间: 2023-8-11 17:28
谢谢分享!
作者: 大神级BOSS    时间: 2023-8-12 14:13

感谢楼主分享,很不错!
作者: 欢乐长驻    时间: 2023-8-12 17:22
谢谢楼主分享了…………顶了,收藏一下
作者: lider_2010    时间: 2023-8-15 11:47
先收藏,是免费的吗
作者: 钓鱼要戴头盔    时间: 2023-8-22 17:44
感谢楼主分享,很不错!
作者: 花不归土    时间: 2023-8-24 20:39
下载下来看看,应该会有用!
作者: Jerry_Z    时间: 2023-8-26 19:40
谢谢楼主大分享。
作者: 2766182949    时间: 2023-8-28 15:20
很不错,顶一下!
作者: lxc811347897    时间: 2023-9-2 21:26
感谢楼主分享
作者: redondo81    时间: 2023-9-15 13:48
楼主太有才了,膜拜中……
作者: hjr123    时间: 2023-9-15 16:50
感谢楼主分享,很不错!
作者: 随遇而安9528    时间: 2023-11-21 13:58
3869 发表于 2023-8-2 10:12
找不到工程或库,不能用?怎样设置?

自己改改引用啊
作者: xiaoxiaolove    时间: 2023-11-21 14:29
导出文件bom里面啥没有
作者: wangxinjie123    时间: 2023-11-23 08:53
楼主辛苦了!
作者: hnsdtyw    时间: 2023-11-23 22:56
感谢楼主分享
作者: autolook007    时间: 2023-11-25 08:38
这个没有测试好吧
作者: 海上的兵    时间: 2023-11-26 16:20
下载下来看看,应该会有用!
作者: 张飞湖北    时间: 2023-12-4 11:20
很不错,顶一下!
作者: 54butterfly    时间: 2023-12-12 07:55
感谢楼主分享,很不错!
作者: wxn153    时间: 2023-12-12 08:43
下载下来看看,应该会有用!
作者: 轻仰化盖    时间: 2023-12-12 15:33
谢谢你的转载分享
作者: weiyw1989    时间: 2023-12-14 16:58
感谢楼主分享,很不错!
作者: 1215956038    时间: 2024-3-5 21:36
感谢楼主分享,很不错!
作者: 风雨阳光    时间: 2024-3-11 14:25
感谢楼主分享,很不错!
作者: lx_t209    时间: 2024-3-11 21:23
感谢楼主分享,很不错!
作者: all2333    时间: 2024-3-19 13:59
感谢楼主分享,很不错!

作者: lgmlgm    时间: 2024-4-2 16:20
3869 发表于 2023-8-2 10:12
找不到工程或库,不能用?怎样设置?

6.        请引用microsoft excel 15.0(或16.0)object library,引用中找不到的话从对话框里选择c:\program files\microsoft office\office15\excel.exe,或者C:\Program Files\Microsoft Office\root\Office16\EXCEL.EXE,用于利用EXCEL自动生成清单。

作者: fawkes1987728    时间: 2024-4-30 22:09
感谢楼主分享,很不错!
作者: huang10295    时间: 2024-5-5 12:07

感谢楼主分享,很不错!
作者: 小飞鱼刺猬    时间: 2024-5-7 14:34
挺不错的学习一下大佬的技术,感谢分享!!
作者: 小飞鱼刺猬    时间: 2024-5-7 14:35
感谢楼主分享,很不错,楼主太有才了,膜拜中……
作者: zxq2888    时间: 2024-5-11 17:23
谢谢,先收下

作者: 1215956038    时间: 2024-5-12 05:18
不会用呀楼主传视频教程呀
作者: fawkes1987728    时间: 2024-6-29 11:12
感谢楼主分享,很不错!
作者: 18569605196    时间: 2024-8-7 12:09
感谢楼主分享,很不错!




欢迎光临 SolidWorks机械工程师网——最大的SolidWorks学习平台 (https://www.swbbsc.com/) Powered by Discuz! X3.2