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

标题: 【原创】<Excel表格>更改文件名字+自定义属性整理 [打印本页]

作者: Allate    时间: 2021-3-12 15:25
标题: 【原创】<Excel表格>更改文件名字+自定义属性整理
这是一个对Excel的尝试,希望各位不吝赐教,指出不足。

' ******************************************************************************
' 自定义属性整理 - By Allate, 2021-03-16
' ******************************************************************************
'
'说明:
'1. 该宏可以用于更改文件名字(包括对应工程图),以及更改自定义属性(可以用于创建和修改)。
'2. 只需要更改绿色部分的标题,即可更改需要使用到的自定义属性值(当把绿色标题部分清空,则宏只保留更改名字功能)。
'3. 请确认修改再使用“写入数据”功能,因为该功能包含保存操作。
'4. 当自定义属性中出现由代码生成的内容时,会自动在标题上打上“*”前缀,具有该前缀的条目,在写入时不进行操作
'5. 使用方法:打开需要更改的零件/装配体,然后点击“读取数据”,更改内容后点击“写入数据”,即可生效。



自定义属性整理.xls (4.74 MB, 下载次数: 483, 售价: 10 金币)
2021-03-15更新,增加对轻化部件的还原。
2021-03-16更新,增加对关联性自定义属性的适配,增加装配体的标识。
2021-03-18更新,增加对压缩部件的处理。
2021-03-19更新,消除由于总装图有点号带来的错误。
2021-03-20更新,增加对单属性的适配。






作者: david82    时间: 2021-3-13 08:59
第一个购买,支持楼主
作者: david82    时间: 2021-3-13 09:23
读取速度很快,界面很简洁,但有几个地方要完善
1:要先手动还原轻化
2:没有对装配体进行标注
3:装配体下的零件没有读(仅限顶层了)
4:建议增加筛选,Sheet2增加下拉选择项
5:建议数据可以直接导入到对应BOM工作表(外购,钣金,机加),可以定制BOM表头



作者: Allate    时间: 2021-3-13 09:34
david82 发表于 2021-3-13 09:23
读取速度很快,界面很简洁,但有几个地方要完善
1:要先手动还原轻化
2:没有对装配体进行标注

简单回复一下:
1. 没考虑到轻化的问题,如果接下来有空闲优化的话,这点是必须加上的,感谢提醒!
2. 装配体标注,可以在Excel里面弄一个条件格式,根据后缀名来甄别就好。
3. 装配体下零件这个也挺无奈的,试过读下层的,但使用那种方法,读出来的数据不是按设计树的,而是随机排序,感觉很不友好,只好无奈地只读顶层。而且这个工具,我的定位是用来逐层更改自定义属性,可以每层读一次改一次,勉强能接受的样子。
4. 筛选你是需要什么样的筛选呢?
5. 表头是可以定制的,请翻看说明的第2点。
作者: david82    时间: 2021-3-13 10:45
我觉得这个VBA还不错 https://www.swbbsc.com/thread-295184-1-1.html
改材料也能对应上材料库,但是设置页有点乱,要改成自己要的效果不是很方便,简洁。
你们要是能综合一下就完美了
作者: david82    时间: 2021-3-13 11:19
还有个事麻烦下楼主,我以前下了两个你改良的宏,一个是装配体改颜色的,一个是批量获取自定义属性及缩略图保存到Excel的宏,点了都是一点反应都没有
作者: Allate    时间: 2021-3-13 11:30
david82 发表于 2021-3-13 10:45
我觉得这个VBA还不错 https://www.swbbsc.com/thread-295184-1-1.html
改材料也能对应上材料库,但是设置 ...

改材料这个有点麻烦,要对应数据库什么的,如果只是要求自定义属性上面的表示的话,其实我这个表格就已经足够了。

P.S.之前我有做过一个材料设置宏,也有点作用的。
https://www.swbbsc.com/thread-307866-1-1.html
作者: Allate    时间: 2021-3-13 11:33
david82 发表于 2021-3-13 11:19
还有个事麻烦下楼主,我以前下了两个你改良的宏,一个是装配体改颜色的,一个是批量获取自定义属性及缩略图 ...

关于这个没反应,我也不清楚具体是什么回事,难道是引用么?
参考一下这个帖子试试。
https://www.swbbsc.com/forum.php ... 746&pid=3064084
作者: david82    时间: 2021-3-13 11:52
改了引用就有反应了但点了“批量获取自定义属性及缩略图保存到Excel的宏”报错了



作者: Allate    时间: 2021-3-13 13:41
david82 发表于 2021-3-13 11:52
改了引用就有反应了但点了“批量获取自定义属性及缩略图保存到Excel的宏”报错了

真是奇怪的反应,这样,你试试把swDocPART改成1,把swDocASSEMBLY改成2。
作者: 刘茂机械    时间: 2021-3-15 18:50
材料链接不出来 不知道什么原因

微信图片_20210315184912.png

微信图片_20210315184949.png

作者: Allate    时间: 2021-3-15 21:38
刘茂机械 发表于 2021-3-15 18:50
材料链接不出来 不知道什么原因

忘记这种情况了,明天更新再解决
作者: Allate    时间: 2021-3-16 14:17
刘茂机械 发表于 2021-3-15 18:50
材料链接不出来 不知道什么原因

已经更新过了,你再下载看看。
作者: 刘茂机械    时间: 2021-3-16 18:20
Allate 发表于 2021-3-16 14:17
已经更新过了,你再下载看看。

下载了直接不能用了

微信图片_20210316182015.png

作者: Allate    时间: 2021-3-17 08:23
刘茂机械 发表于 2021-3-16 18:20
下载了直接不能用了

我今天用还是很正常的,不知道问题出在哪。
能具体说一下,按哪个按钮会出现这个对话框呢?最好是能到VB编辑器里面,定位到具体的程序。
作者: Allate    时间: 2021-3-18 08:24
刘茂机械 发表于 2021-3-16 18:20
下载了直接不能用了

发现问题了,是因为你的装配体里面包含了压缩零件,表格已经更新,请重新下载。
作者: HLP1978    时间: 2021-3-18 13:04
支持支持楼主
作者: suwenfeng1125    时间: 2021-3-18 15:33
感谢楼主分享,很不错!
作者: 刘茂机械    时间: 2021-3-18 16:36
Allate 发表于 2021-3-18 08:24
发现问题了,是因为你的装配体里面包含了压缩零件,表格已经更新,请重新下载。

您好  下载了 做了个测试 只有总装图 零件直接没有了

微信图片_20210318163436.png

微信图片_20210318163440.png

作者: Allate    时间: 2021-3-19 10:32
刘茂机械 发表于 2021-3-18 16:36
您好  下载了 做了个测试 只有总装图 零件直接没有了

这个问题是由于总装图带点号导致的,已经修复,请重新下载。

P.S.非常感谢你提出的各种问题,使得程序能够不断地完善
作者: HLP1978    时间: 2021-3-19 12:43
楼主威武,楼主太有才了,支持支持
作者: 刘茂机械    时间: 2021-3-19 18:51
Allate 发表于 2021-3-19 10:32
这个问题是由于总装图带点号导致的,已经修复,请重新下载。

P.S.非常感谢你提出的各种问题,使得程序 ...

感谢大神的修复,但是装配图中子装配图的零件还是没出来呢

微信图片_20210319184918.png

微信图片_20210319184922.png

作者: gzsod    时间: 2021-3-20 00:50
感觉还不错  试试方便不
作者: gzsod    时间: 2021-3-20 00:59
不支持WPS? 打开报错啥情况?

作者: Allate    时间: 2021-3-20 08:09
刘茂机械 发表于 2021-3-19 18:51
感谢大神的修复,但是装配图中子装配图的零件还是没出来呢

哦,这个是因为做这个表格的初衷是方便更改这些信息,如果多层的话容易搞混,于是就成了这个样子的了…以后如果时间充裕的话再考虑把这一部分也加上去。
作者: 刘茂机械    时间: 2021-3-20 08:15
Allate 发表于 2021-3-20 08:09
哦,这个是因为做这个表格的初衷是方便更改这些信息,如果多层的话容易搞混,于是就成了这个样子的了…以 ...

能不能单独帮我写一个装配体添加某个零件属性的宏呢 谢谢
作者: Allate    时间: 2021-3-20 08:26
刘茂机械 发表于 2021-3-20 08:15
能不能单独帮我写一个装配体添加某个零件属性的宏呢 谢谢

我先想一下
作者: david82    时间: 2021-3-20 15:57
大神,我现在有十多个SW宏经常用(图名分离、改颜色、转CAD....),有时候放菜单栏有时会不见或错乱。
能不能帮我做一个集合宏,一键调出宏按键界面,大概是这样子:

宏路径,名称可以自定义。执行后自动退出界面
谢谢!

作者: HLP1978    时间: 2021-3-21 07:29
楼主辛苦了!顶顶顶顶顶顶顶
作者: Allate    时间: 2021-3-22 08:11
gzsod 发表于 2021-3-20 00:59
不支持WPS? 打开报错啥情况?

这个没有安装WPS,不知道支不支持。看你的截图,感觉是引用那里没有选Excel的库。给个截图你对照参考一下,看有没有用。


作者: Allate    时间: 2021-3-22 08:15
david82 发表于 2021-3-20 15:57
大神,我现在有十多个SW宏经常用(图名分离、改颜色、转CAD....),有时候放菜单栏有时会不见或错乱。
能 ...

就几个宏,你把宏按钮放到CommandManager菜单上面就好。你说的时见时不见,估计是你切换了图形,毕竟零件图/装配体/工程图三者的菜单是不一样的,宏会根据这三种菜单而改变。区分好再设置就行。
作者: wwwsdd    时间: 2021-3-23 12:46
下来看看,感谢
作者: jyzas001    时间: 2021-3-25 14:14
谢谢分享
作者: dragon045    时间: 2021-4-5 07:53

下来看看,感谢
作者: dragon045    时间: 2021-4-5 07:54
金币不够啊
作者: wwwerzhou    时间: 2021-4-7 15:04
SW机械工程师网,找到组织了!
作者: 723321128    时间: 2021-4-7 19:22
什么情况,为什么会这样?

Screenshot_2021-04-07-19-20-11-47.jpg

作者: Allate    时间: 2021-4-8 08:04
723321128 发表于 2021-4-7 19:22
什么情况,为什么会这样?

图片看不清,不知道什么情况。
作者: 无心快语    时间: 2021-4-14 21:22
楼主很专业,写得很好!
作者: dragon045    时间: 2021-4-15 07:53
不够金币老大
作者: dragon045    时间: 2021-4-16 07:41
感谢楼主分享,很不错!
作者: dragon045    时间: 2021-4-16 07:56
solidwork2016打不开,没有反应
作者: dragon045    时间: 2021-4-16 07:59
附件是:把装配体的工艺复制给选中的零件.swp,是不是上传错了?
作者: Allate    时间: 2021-4-16 08:16
dragon045 发表于 2021-4-16 07:59
附件是:把装配体的工艺复制给选中的零件.swp,是不是上传错了?

忙中有错,多谢提醒,已经更正
如果下载了,重新下载就行,不重复扣金币的。
作者: dragon045    时间: 2021-4-16 10:10
楼主太有才了,膜拜中……
作者: dragon045    时间: 2021-4-16 10:14
读入数据,就报错了,没有找到工程或库,[E2]
作者: Allate    时间: 2021-4-16 11:10
dragon045 发表于 2021-4-16 10:14
读入数据,就报错了,没有找到工程或库,[E2]

你参照一下31楼
作者: qh8891    时间: 2021-4-25 00:35
来学习了,谢谢分享.
作者: ningxin4567    时间: 2021-4-28 13:06
这个看起来不错,就是钱不够
作者: wmx0910    时间: 2021-6-16 09:07
不做的工作下载了
作者: 1066236582    时间: 2021-6-16 10:11
SW机械工程师网,找到组织了!
作者: BAALZHANG    时间: 2021-7-5 19:38
楼主要是能加上材料的处理方式就好了,每张图都有这个要求
作者: Allate    时间: 2021-7-6 08:05
BAALZHANG 发表于 2021-7-5 19:38
楼主要是能加上材料的处理方式就好了,每张图都有这个要求

这个表头可以自己编辑的啊,要加减项自己发挥就好
作者: quanshouzhu    时间: 2021-7-6 09:32

要是能达到这个速度就无敌了
作者: Allate    时间: 2021-7-6 10:11
quanshouzhu 发表于 2021-7-6 09:32
要是能达到这个速度就无敌了

你这个表很不错呢,发出来分享一下吧
作者: BAALZHANG    时间: 2021-7-6 12:42
Allate 发表于 2021-4-16 11:10
你参照一下31楼

楼主显示没打开任何文件是什么问题,我先打开图纸,再打开表格与先打打表格再打开图纸都试的,用的是SW2018

1111.png

作者: Allate    时间: 2021-7-6 13:50
BAALZHANG 发表于 2021-7-6 12:42
楼主显示没打开任何文件是什么问题,我先打开图纸,再打开表格与先打打表格再打开图纸都试的,用的是SW20 ...

你是不是装了不止一个版本的SW?
作者: BAALZHANG    时间: 2021-7-6 23:23
Allate 发表于 2021-7-6 13:50
你是不是装了不止一个版本的SW?

可以了,图片里面是我原来设置的,下面表格是我加进去的,两个不能相互替换,上面的属性读不出来,只能读出前面两行的(文件名与路径)。

图片1.png

作者: Allate    时间: 2021-7-7 08:06
BAALZHANG 发表于 2021-7-6 23:23
可以了,图片里面是我原来设置的,下面表格是我加进去的,两个不能相互替换,上面的属性读不出来,只能读 ...

Excel表格的绿色部分表头,改成和你自定义属性里面一样就好。
作者: 無鈊唐螂    时间: 2021-7-7 16:43
SolidWorks机械工程师网,顶一下。
作者: ZHU000    时间: 2021-7-12 20:43
很不错,顶一下!
作者: guoruihan1999    时间: 2021-7-14 08:08
应该挺好的吧,学习学习
作者: 刘茂机械    时间: 2021-10-10 22:19
SW机械工程师网,找到组织了!
作者: xiaofly888    时间: 2021-10-21 16:04
非常不错,求楼主分享!
作者: lznlsd    时间: 2021-10-27 13:34
走过路过,不要错过
作者: dengchenghui    时间: 2021-12-4 17:01
努力学习中
作者: dengchenghui    时间: 2021-12-6 08:04
努力学习中
作者: dengchenghui    时间: 2021-12-6 10:34
楼主太有才了,膜拜中……
作者: dengchenghui    时间: 2021-12-6 13:44
楼主太有才了,膜拜中……
作者: dengchenghui    时间: 2021-12-6 14:54
楼主太有才了,膜拜中……
作者: dengchenghui    时间: 2021-12-6 19:26
楼主辛苦了!
作者: dengchenghui    时间: 2021-12-7 08:06
SW机械工程师网,找到组织了!
作者: dengchenghui    时间: 2021-12-7 09:38
好好学习,天天向上!
作者: huanglijie168    时间: 2021-12-10 22:23
SW机械工程师网,找到组织了!
作者: lx870667741    时间: 2021-12-11 11:54


走过路过,不要错过
作者: yangkairuikk    时间: 2021-12-24 14:27
半年积蓄都花啦,希望不要失望
作者: yangkairuikk    时间: 2021-12-24 14:37
果然还是失望啦[img]
作者: PROVINCON    时间: 2021-12-29 10:20
感谢楼主分享
作者: lg328084985    时间: 2022-1-5 21:08
楼主你好,为什么相同层级的只能读取一个呢。
作者: hejunxin888    时间: 2022-1-19 18:15
谢谢楼主的文件
作者: 89838399    时间: 2022-2-7 16:14
支持楼主
作者: 89838399    时间: 2022-2-7 17:07
支持支持楼主
作者: kinyon    时间: 2022-2-24 09:19
这个很好吗 顶起来下载收藏

作者: 烦心天使    时间: 2022-4-25 13:23
怎么名称  有的 有出现,有的没法读取!?

QQ截图20220425132121.png

QQ截图20220425132004.png

QQ截图20220425132039.png

作者: icetail    时间: 2022-5-2 18:28
楼主很专业,写得很好!
作者: 特雷比西亚    时间: 2022-5-19 09:45
感谢楼主分享,很不错!
作者: 特雷比西亚    时间: 2022-5-19 10:12
楼主,这个读取数据点了没反应啊

无标题.png

作者: 特雷比西亚    时间: 2022-5-19 10:18
特雷比西亚 发表于 2022-5-19 10:12
楼主,这个读取数据点了没反应啊

麻了,原来是我没启用编辑,解决了谢谢楼主
作者: yun6yun7    时间: 2022-6-29 12:48
SW机械工程师网,找到组织了!
作者: haixue20    时间: 2022-7-1 17:34
不太明白是做什么的楼主
作者: weifengmu    时间: 2022-7-2 18:13
感谢楼主,分享
作者: lp914325633    时间: 2022-7-11 23:38
我的写入时弹出这个框,不明白什么意思?

微信截图_20220711233652.png

作者: 西瓜5566    时间: 2022-8-10 19:50
对象变量或with块变量未设置,怎么解决?

000.png

作者: Allate    时间: 2022-8-11 08:07
西瓜5566 发表于 2022-8-10 19:50
对象变量或with块变量未设置,怎么解决?

要先使用读取功能,没有数据怎么写入呢?
作者: netpzy023    时间: 2022-8-11 09:29
感谢楼主分享,很不错!
作者: netpzy023    时间: 2022-8-11 09:30
好东西,努力学习学习!
作者: wen11_23    时间: 2022-8-19 10:53
HAODONGXI ,值得收藏
作者: wen11_23    时间: 2022-8-19 10:53
学习一波!!!!!
作者: wen11_23    时间: 2022-8-19 10:57
WEISHAXIAZAIHOU HAIYAO
作者: 氕氘氚    时间: 2022-8-26 10:26
太棒了,非常感谢楼主




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