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

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

作者: Allate    时间: 2021-4-28 16:15
标题: 【原创】<Excel表格>更改文件名字+自定义属性整理(第二版)
之前发过一个帖子:
【原创】<Excel表格>更改文件名字+自定义属性整理
https://www.swbbsc.com/thread-310366-1-1.html

由于网友反映有需要读取到子装配体里面的零件,但是就之前的结构为了追求速度而无法兼顾,现在发一个不追求速度只追求效果的版本,希望大家喜欢。



注意:使用表格时请先关闭相关的工程图!
自定义属性整理(第二版).xls (62 KB, 下载次数: 558, 售价: 20 金币)
2021-07-14更新算法,可以获取两层部件。
2021-07-15更新算法,可以获取多层部件。(部件多时运行速度会比较慢,请耐心等候,约1~2秒/部件)
2023-02-27更新,消除SW没打开文件时产生的报错。




作者: Trouble12138    时间: 2021-4-29 11:31
楼主能不能做一个可以把装配体固定的零件,取消固定,添加配合的插件。零件之间两两都有三个面重合,添加重合就行
作者: seventh    时间: 2021-4-29 11:44
很不错,顶一下!
作者: shanchens    时间: 2021-4-30 08:02
謝謝版主熱心分享
作者: pdnhcl    时间: 2021-4-30 10:38
SW机械工程师网,找到组织了!
作者: mita999    时间: 2021-4-30 14:17
感谢楼主分享,很不错!
作者: litao036    时间: 2021-4-30 14:21
SW机械工程师网,找到组织了!
作者: HLP1978    时间: 2021-4-30 20:15
楼主帮忙看下,SW21 文件已经打开的

屏幕截图 2021-04-30 201256.png

作者: Allate    时间: 2021-5-4 14:59
HLP1978 发表于 2021-4-30 20:15
楼主帮忙看下,SW21 文件已经打开的

请参考以下帖子:

〖扫盲〗关于SolidWorks宏的使用说明
https://www.swbbsc.com/thread-322741-1-1.html
作者: HLP1978    时间: 2021-5-6 08:32
Allate 发表于 2021-5-4 14:59
请参考以下帖子:

〖扫盲〗关于SolidWorks宏的使用说明

谢谢楼主的回复好!还是要麻烦楼主帮忙看下什么原因,我安装SW21sp3 和Excel 2010在C盘,(3月18日的自定义属性整理.xls可以正常读取和写入)
自定义属性整理第二版.xls打开使用提示找不到工程,看了下引用有文件丢失且安装文件在D盘,可我安装SW21sp3全部在C盘

3月18日的自定义属性整理.xls

3月18日的自定义属性整理.xls

3月18日的自定义属性整理.xls

3月18日的自定义属性整理.xls

自定义属性整理第二版.xls

自定义属性整理第二版.xls

作者: Allate    时间: 2021-5-6 08:40
HLP1978 发表于 2021-5-6 08:32
谢谢楼主的回复好!还是要麻烦楼主帮忙看下什么原因,我安装SW21sp3 和Excel 2010在C盘,(3月18日的自定 ...

你拉一下那个滑动块,向下查找一下,找到SW2021的引用勾上即可。
作者: HLP1978    时间: 2021-5-6 09:04
Allate 发表于 2021-5-6 08:40
你拉一下那个滑动块,向下查找一下,找到SW2021的引用勾上即可。

谢谢楼主!按照楼主的提示问题已经解决了
作者: fushr    时间: 2021-5-24 10:28
非常好的宏,学习学习。
作者: TTTTSH    时间: 2021-6-9 10:17
楼主很专业,写得很好!
作者: 742019169    时间: 2021-6-9 12:57
感谢楼主分享,很不错!
作者: wwwerzhou    时间: 2021-6-10 10:40
楼主太有才了,膜拜中……
作者: 蒲公英    时间: 2021-6-14 19:46
好东西,谢谢分享!
作者: lg328084985    时间: 2021-6-21 16:23
对象变量或with块变量未设置,怎么解决啊楼主。
作者: Allate    时间: 2021-6-21 17:21
lg328084985 发表于 2021-6-21 16:23
对象变量或with块变量未设置,怎么解决啊楼主。

这个错误太宽泛了,不知道如何为你解决
作者: 369kkl    时间: 2021-7-8 08:47
SW机械工程师网,找到组织了!

作者: peng188    时间: 2021-7-8 19:32
楼主 这个宏我昨天测试了 当有英文是时 不动作  还有零部件模板中英文混时也不行。你也测试下1?
作者: Allate    时间: 2021-7-9 08:05
peng188 发表于 2021-7-8 19:32
楼主 这个宏我昨天测试了 当有英文是时 不动作  还有零部件模板中英文混时也不行。你也测试下1?

你截一下设计树的图看看。
作者: 阿斯蒂芬0    时间: 2021-7-10 22:39
这个是什么问题

作者: BAALZHANG    时间: 2021-7-11 10:49
版主,我图纸有几百个零件怎么只显示出这么几个零件

222.png

111.png

作者: Allate    时间: 2021-7-12 15:41
BAALZHANG 发表于 2021-7-11 10:49
版主,我图纸有几百个零件怎么只显示出这么几个零件

这个代码比较多,一时半会可能不能解决这个问题,建议先使用第一版的,看看能不能将就用着。
作者: Allate    时间: 2021-7-14 10:00
BAALZHANG 发表于 2021-7-11 10:49
版主,我图纸有几百个零件怎么只显示出这么几个零件

我更新了一下算法,应该会有很大的改善,你可以重新下载试用。
不过速度会比较慢,约1~2秒/部件,即你这个需要等几分钟。
作者: schjck    时间: 2021-7-23 18:12
SW机械工程师网,找到组织了!
作者: guoruihan1999    时间: 2021-7-28 08:55
版主您好,运行这个Excel的时候,读取数据,没问题,但是写入的时候,提示下面这个问题,怎么解决那,谢谢!

论坛.jpg

作者: lovebabyxxl    时间: 2021-7-28 14:07
謝謝版主熱心分享
作者: ygsl    时间: 2021-7-29 09:25
感谢楼主分享,很不错!
作者: schjck    时间: 2021-8-6 12:37
下载下来看看,应该会有用!
作者: duanli96    时间: 2021-8-11 10:15
楼主辛苦了!
作者: wwwerzhou    时间: 2021-8-12 13:05
感谢楼主分享,很不错!
作者: wwwerzhou    时间: 2021-8-13 20:17
感谢楼主分享,很不错!
作者: 无心快语    时间: 2021-8-13 20:45
楼主很专业,写得很好!
作者: 无心快语    时间: 2021-8-13 21:25
楼主太有才了,膜拜中……
作者: wwwerzhou    时间: 2021-8-17 21:25
感谢楼主分享,很不错!
作者: JCCFOREVER    时间: 2021-9-4 12:36
SolidWorks机械工程师网,顶一下。
作者: JCCFOREVER    时间: 2021-9-4 12:40
更改名字 影响装配的引用吗  大佬
作者: Allate    时间: 2021-9-4 12:55
JCCFOREVER 发表于 2021-9-4 12:40
更改名字 影响装配的引用吗  大佬

建议先备个份,再进行操作,测试一下效果就知道了。
作者: 文2先森    时间: 2021-9-7 14:41
SW机械工程师网,找到组织了!
作者: 文2先森    时间: 2021-9-7 15:30
测试了一下 改不动

1630999664(1).jpg

作者: ningxin4567    时间: 2021-9-16 09:29
以前的16版可以用,后来放在18上就不能用了,这个不知道怎么样
作者: FNAWHI    时间: 2021-9-21 11:55
大佬,非常感谢你的工具,真是帮了大忙,在使用中我也遇到了这个问题,恳请大佬有时间的时候解答一下,感谢。
作者: Allate    时间: 2021-9-22 11:15
FNAWHI 发表于 2021-9-21 11:55
大佬,非常感谢你的工具,真是帮了大忙,在使用中我也遇到了这个问题,恳请大佬有时间的时候解答一下,感谢 ...

读的时候出问题?写的时候出问题?某个文件出现这样的问题?所有文件都出现这样的问题?还有系统装一个SW还是两个?系统是什么系统?SW是什么版本?系统有没有加密?Excel信任中心那里设置好没有?

麻烦把问题先理清了再提问,还有,这个问题我也不能包搞定的。
作者: qq535845882    时间: 2021-9-25 18:45
可惜金币不够
作者: qq535845882    时间: 2021-9-25 19:41
对象变量或with块变量未设置???怎么解决啊
作者: Allate    时间: 2021-9-26 08:16
qq535845882 发表于 2021-9-25 19:41
对象变量或with块变量未设置???怎么解决啊

你找一下本版的扫盲帖看看,有可能是引用的问题。
作者: xiaocake    时间: 2021-9-26 08:43
Allate 发表于 2021-9-26 08:16
你找一下本版的扫盲帖看看,有可能是引用的问题。

这提示就是 对象为空,没获取到对象 的意思。
原因大都还是你的代码没考虑他遇到的情况造成的。
作者: Allate    时间: 2021-9-26 09:25
xiaocake 发表于 2021-9-26 08:43
这提示就是 对象为空,没获取到对象 的意思。
原因大都还是你的代码没考虑他遇到的情况造成的。

是啊,不过这个不好排查。
作者: xiaocake    时间: 2021-9-26 10:54
Allate 发表于 2021-9-26 09:25
是啊,不过这个不好排查。

。。。
调试时工程不要加密,出错了就会自动停在错误的位置,然后在附近(前面)查找问题就行了。
涉及到对象赋值的时候,得考虑是否能确确实实获取到对象。多考虑多注意,也就是多加个判断的事。

例 Set swModel=swApp.ActiveDoc  这时候如果SW里没有文件打开,swModel就是Nothing,所以紧接着就得加代码判断,if  [Not]  swModel is Nothing then ...

再例:Set CmpModel=swCmp.GetModelDoc2   遇到压缩轻化的元件时,CmpModel就获取不到对象,也一样得加判断

看到有人有类似这样的写法: pth =swCmp.GetModelDoc2.GetPathName,这样写是简洁省事了,但是报错的概率就极高。代码报错太多了就没人用了,还讲究代码简洁有啥意义?
作者: Allate    时间: 2021-9-26 11:47
xiaocake 发表于 2021-9-26 10:54
。。。
调试时工程不要加密,出错了就会自动停在错误的位置,然后在附近(前面)查找问题就行了。
涉及 ...

所以你是专业的,我是业余玩玩,实现功能就完事
作者: 刘茂机械    时间: 2021-10-10 23:26
感谢楼主分享,很不错!
作者: 刘茂机械    时间: 2021-10-11 08:57
感谢楼主分享,很不错!
作者: xiaofly888    时间: 2021-10-21 13:11
很不错,顶一下!  金币不足了 呵呵呵
作者: lznlsd    时间: 2021-10-27 13:30
SW机械工程师网,找到组织了!
作者: yechao12233    时间: 2021-10-27 13:49
楼主非常不错。。
作者: 283554188    时间: 2021-10-29 17:19
活到老学到老!
作者: schjck    时间: 2021-11-3 16:47
SolidWorks机械工程师网,顶一下。
作者: dengchenghui    时间: 2021-12-4 13:06
努力学习中
作者: dengchenghui    时间: 2021-12-4 15:30
努力学习中
作者: Kbisi123    时间: 2021-12-5 21:23
下了个感觉挺好的,如果能加个,单前选中的就好了

作者: dengchenghui    时间: 2021-12-6 08:55
努力学习中

作者: dengchenghui    时间: 2021-12-6 10:54
SolidWorks机械工程师网,顶一下。
作者: dengchenghui    时间: 2021-12-6 10:58
版主:您好,我有个下载的可独立单个改名,也可以批量改名的宏,但是只限2016及以下的SW版本用,能否帮我改一下2017以上的版本用吗,另外我也上传不了这个宏到贴子上
作者: dengchenghui    时间: 2021-12-6 11:48
楼主太有才了,膜拜中……
作者: dengchenghui    时间: 2021-12-6 12:36
很不错,找到组织了!
作者: dengchenghui    时间: 2021-12-6 14:03
SW机械工程师网,找到组织了!
作者: dengchenghui    时间: 2021-12-6 14:23
SW机械工程师网,找到组织了!
作者: dengchenghui    时间: 2021-12-6 15:35
楼主太有才了,膜拜中……
作者: dengchenghui    时间: 2021-12-6 16:48
好东西,努力学习学习!
作者: dengchenghui    时间: 2021-12-7 08:36
楼主辛苦了!
作者: dengchenghui    时间: 2021-12-7 09:50
感谢楼主分享,很不错!
作者: dengchenghui    时间: 2021-12-7 10:15
楼主辛苦了!
作者: dengchenghui    时间: 2021-12-7 12:29
很不错,找到组织了!
作者: dengchenghui    时间: 2021-12-7 12:38
好东西,努力学习学习!
作者: 陆小抗    时间: 2021-12-7 13:10
下载下来看看,应该会有用!
作者: huanglijie168    时间: 2021-12-10 22:08
SW机械工程师网,找到组织了!
作者: 无心快语    时间: 2021-12-11 19:04
楼主太有才了,膜拜中……
作者: 壁月云天    时间: 2021-12-13 20:39
支持楼主一下 写的程序很实用 找了很久终于找到了
作者: 壁月云天    时间: 2021-12-13 21:14
楼主能帮忙看一下这个怎么定义吗?

QQ截图20211213210939.png

作者: shenhui    时间: 2021-12-15 10:06
很不错呀,下载试试
作者: houle1100    时间: 2021-12-17 11:05
很不错,顶一下!
作者: HHHHCCCC    时间: 2021-12-22 10:21
楼主,这个改名的时候名字改不全是怎么回事,求解决
作者: jines5    时间: 2021-12-23 09:58
C:\Users\jindehua\AppData\Local\Temp\企业微信截图_16402244506859.png
请问楼主,这个怎样才能解决?

1.png

作者: Allate    时间: 2021-12-23 13:18
有错误提示的各位请参考本版的扫盲帖
作者: Allate    时间: 2021-12-23 13:18
HHHHCCCC 发表于 2021-12-22 10:21
楼主,这个改名的时候名字改不全是怎么回事,求解决

请附图详细说明
作者: houle1100    时间: 2021-12-23 17:20
很不错,顶一下!
作者: houle1100    时间: 2021-12-27 17:29
有说明说就好了
作者: mdj186    时间: 2021-12-28 09:31
有没有使用教程呀,能发个教程吗
作者: 荒野大表哥    时间: 2022-1-7 14:13
额 打开就报错 看了扫盲贴 可是那个引用一直都是灰色的
作者: Allate    时间: 2022-1-8 07:49
荒野大表哥 发表于 2022-1-7 14:13
额 打开就报错 看了扫盲贴 可是那个引用一直都是灰色的

引用灰色代表你的版本和我的不一样,向下拉,找到你的版本对应的引用,勾选确定即可。
作者: zllbishop    时间: 2022-2-10 09:20
活到老学到老!
作者: mdj188    时间: 2022-2-10 10:04
虽然很贵,但还是下载看看
作者: swgyjx    时间: 2022-2-22 17:17
想下载,分不够怎么办
作者: kinyon    时间: 2022-2-24 09:27
这个适合solidwork什么版本,excel 什么版本

作者: z460515477    时间: 2022-3-8 23:53
刘明,有钱在买
作者: z460515477    时间: 2022-3-9 21:14
刚点读取数据就是对象变量或with块变量未设置咋整啊
作者: pan51475    时间: 2022-4-8 14:08
能加个缩略图就好了
作者: okok_656    时间: 2022-4-9 16:41
都是高手活动,学习学习




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