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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

好品数字
好品数字
楼主: tg000057
打印 上一主题 下一主题

【原创】批量修改名称和文档自定义属性[第二版]

  [复制链接]

39

主题

374

帖子

3124

金币

传奇

Rank: 8Rank: 8

积分
7886

最佳新人活跃会员热心会员宣传达人灌水之王突出贡献

21#
 楼主| 发表于 2023-2-27 18:16:44 | 只看该作者
quanshouzhu 发表于 2023-2-27 18:12
谢谢,鼠标停留在sub main,可以正常运行,速度非常块!给你一个大大的赞!

能运行就好,那你就好好看一下15楼说的方法,不然你不可能每次运行都去先点击mani那一行再运行吧。
SolidWorks机械工程师网
提示:建议使用谷歌浏览器浏览本网站!如单击这里下载!否则,可能无法下载附件文件!(支持大多数版本的谷歌浏览器,支持360和QQ浏览器的极速模式,即谷歌内核模式,使用IE和Edge浏览器,浏览个别网页以及下载文件时,会误报“***不安全”,此时需要单击“继续访问此不安全站点(不推荐)”才可以继续下载,另外,本网站不含任何不安全的文件,已联系微软公司解决,纯属IE和Edge浏览器误报)
回复 支持 反对

使用道具 举报

1

主题

107

帖子

153

金币

长老

Rank: 6Rank: 6Rank: 6

积分
2162

最佳新人活跃会员热心会员宣传达人

22#
发表于 2023-2-27 18:18:57 | 只看该作者
tg000057 发表于 2023-2-27 17:56
打开编辑代码页面,找到最上面那一行   sub main(),然后用鼠标点击这一行,再点击上面的播放运行按钮 ...

能否设定只读取指定几个属性?很多没用的属性不需要读出来
SolidWorks机械工程师网
提示:建议使用谷歌浏览器浏览本网站!如单击这里下载!否则,可能无法下载附件文件!(支持大多数版本的谷歌浏览器,支持360和QQ浏览器的极速模式,即谷歌内核模式,使用IE和Edge浏览器,浏览个别网页以及下载文件时,会误报“***不安全”,此时需要单击“继续访问此不安全站点(不推荐)”才可以继续下载,另外,本网站不含任何不安全的文件,已联系微软公司解决,纯属IE和Edge浏览器误报)
回复 支持 反对

使用道具 举报

39

主题

374

帖子

3124

金币

传奇

Rank: 8Rank: 8

积分
7886

最佳新人活跃会员热心会员宣传达人灌水之王突出贡献

23#
 楼主| 发表于 2023-2-27 18:30:02 | 只看该作者
quanshouzhu 发表于 2023-2-27 18:18
能否设定只读取指定几个属性?很多没用的属性不需要读出来

代码开源,自行修改吧!
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

5

主题

131

帖子

96

金币

长老

Rank: 6Rank: 6Rank: 6

积分
1968

最佳新人活跃会员热心会员宣传达人灌水之王

24#
发表于 2023-2-28 09:13:07 | 只看该作者
tg000057 发表于 2023-2-27 17:05
1.如果是增加宏按钮来运行的话,就按下图那样。
2.如果是直接用宏工具栏的”运行宏“来启动的话,就把: ...

按照图片这个方式确实能运行了,不过还会报错如图片所示

1.jpg
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

39

主题

374

帖子

3124

金币

传奇

Rank: 8Rank: 8

积分
7886

最佳新人活跃会员热心会员宣传达人灌水之王突出贡献

25#
 楼主| 发表于 2023-2-28 09:27:05 | 只看该作者

   经典案例图书
lxr8833661 发表于 2023-2-28 09:13
按照图片这个方式确实能运行了,不过还会报错如图片所示

你这个应该是execl版本的问题了,把这4行删除不要就行了,删除后表格的图片不会跟随单元格变动而已,
最大的影响是删除行时,图片还在,并重叠在另一张下面,
反正表格是临时草稿式的,注意一点就行了!
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

6

主题

484

帖子

559

金币

长老

Rank: 6Rank: 6Rank: 6

积分
2644

最佳新人活跃会员热心会员宣传达人灌水之王突出贡献

26#
发表于 2023-2-28 09:48:12 | 只看该作者
很不错,顶一下!
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

4

主题

119

帖子

485

金币

长老

Rank: 6Rank: 6Rank: 6

积分
2383

最佳新人活跃会员热心会员宣传达人

27#
发表于 2023-2-28 16:39:04 | 只看该作者

   经典案例图书
楼主,发现一个问题,就是有很多零件时,处理很慢,后来看了一下,原因是在每读取一个属性写在Excel表中,都要设置表格格式,有多少单元格就要设置多少。建议可以把读取的属性值储存在数组或是字典中,然后一次性写入Excel表中,然后统一设置表格格式,这样可以提升数倍时间。
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

39

主题

374

帖子

3124

金币

传奇

Rank: 8Rank: 8

积分
7886

最佳新人活跃会员热心会员宣传达人灌水之王突出贡献

28#
 楼主| 发表于 2023-2-28 20:14:45 | 只看该作者
jines5 发表于 2023-2-28 16:39
楼主,发现一个问题,就是有很多零件时,处理很慢,后来看了一下,原因是在每读取一个属性写在Excel表中, ...

现在这个做法,1,是直观,获取一个写一个,2,是简图,简图是先存为外部文件、再插入表格,然后删除。所以才一个个的来,一秒出4-5个,我感觉这可以了。
如果按你说的那样,1,在获取属性的时候,时间不知道长短,但solidwrks只在转圈,表格也可能没出来,我们不完全确定它在工作,2.同样是简图,如果是获取属性一样,先全部存为外部文件,再全部一起插入表格,然后统统删除,这样好像不敢确定它这个稳定性,,,
这样几百个件下来,也快不了一分半分钟吧。


SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

8

主题

131

帖子

308

金币

长老

Rank: 6Rank: 6Rank: 6

积分
2097

最佳新人活跃会员热心会员宣传达人灌水之王

29#
发表于 2023-3-1 09:47:39 | 只看该作者
这是为什么,但是并没有重名啊

微信截图_20230301094602.png
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

4

主题

119

帖子

485

金币

长老

Rank: 6Rank: 6Rank: 6

积分
2383

最佳新人活跃会员热心会员宣传达人

30#
发表于 2023-3-1 11:06:33 | 只看该作者
tg000057 发表于 2023-2-28 20:14
现在这个做法,1,是直观,获取一个写一个,2,是简图,简图是先存为外部文件、再插入表格,然后删除。所 ...

好的,还有改名有点问题,工程图改了,零件图部分改不了。
还有一个建议能否增加一列改材料。
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

0

主题

14

帖子

149

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
369

最佳新人宣传达人

31#
发表于 2023-3-2 13:41:00 | 只看该作者
反反复复下载了好几个版本,试了又试,按照回帖解决了一部分问题,但最后还是显示有重名文件。附图如下。

Snipaste_2023-03-02_13-40-44.jpg

Snipaste_2023-03-02_13-40-25.jpg
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

39

主题

374

帖子

3124

金币

传奇

Rank: 8Rank: 8

积分
7886

最佳新人活跃会员热心会员宣传达人灌水之王突出贡献

32#
 楼主| 发表于 2023-3-2 14:28:50 | 只看该作者
iloveSolidWorks 发表于 2023-3-2 13:41
反反复复下载了好几个版本,试了又试,按照回帖解决了一部分问题,但最后还是显示有重名文件。附图如下。

确定一下,软件是不是打开了已重名的文档(不管此文档是不是存在同一个文件夹内的),再者同一个文件夹,是不是已有重名的文档(不管此文档是否已打开),以上两种情况会导致重名失败,如果还是不行,那请说出sw版本和打包上传测试重名失败的文档。
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

0

主题

14

帖子

149

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
369

最佳新人宣传达人

33#
发表于 2023-3-2 19:11:02 | 只看该作者
tg000057 发表于 2023-3-2 14:28
确定一下,软件是不是打开了已重名的文档(不管此文档是不是存在同一个文件夹内的),再者同一个文件夹, ...

我的SolidWorks版本是2018。不是你说的同名文件的情况,我单独用了几个文件做测试的。每次都显示部件有重名。文件夹内就四个零件和一个装配体。
目前遇到的问题有:
1:宏引用是2022,显示丢失,我自己重新引用的2018.
2:《   xlWs.Shapes.Range(Array("Picture 1")).Select '选择所有图片,设定大小位置跟随单元格 》这段代码不能用,我给他改成注释不运行了。
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

0

主题

14

帖子

149

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
369

最佳新人宣传达人

34#
发表于 2023-3-2 20:03:36 来自手机 | 只看该作者
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

2

主题

499

帖子

59

金币

长老

Rank: 6Rank: 6Rank: 6

积分
2103

最佳新人活跃会员热心会员宣传达人灌水之王突出贡献

35#
发表于 2023-3-2 21:18:09 | 只看该作者
加入QQ群
参与讨论和学习

SolidWorks技术交流群

或扫描二维码加入

SolidWorks机械工程师网,顶一下。
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

0

主题

14

帖子

149

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
369

最佳新人宣传达人

36#
发表于 2023-3-2 22:56:44 | 只看该作者

   经典案例图书
iloveSolidWorks 发表于 2023-3-2 19:11
我的SolidWorks版本是2018。不是你说的同名文件的情况,我单独用了几个文件做测试的。每次都显示部件有重 ...

1:下班用家中电脑SolidWorks2020测试了一下,可以正常使用。但2018就是无法重命名,总是显示有同名文件,不知道是什么问题。
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

0

主题

14

帖子

149

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
369

最佳新人宣传达人

37#
发表于 2023-3-2 22:58:21 | 只看该作者
加入QQ群
参与讨论和学习

SolidWorks技术交流群

或扫描二维码加入

iloveSolidWorks 发表于 2023-3-2 22:56
1:下班用家中电脑SolidWorks2020测试了一下,可以正常使用。但2018就是无法重命名,总是显示有同名文件 ...

2:宏获取的是自定义属性,能不能获取激活的配置属性?
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

0

主题

14

帖子

149

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
369

最佳新人宣传达人

38#
发表于 2023-3-2 22:58:47 | 只看该作者

   经典案例图书
iloveSolidWorks 发表于 2023-3-2 22:58
2:宏获取的是自定义属性,能不能获取激活的配置属性?

3:能否按照楼上其他网友所言,提高运行的速度。
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

39

主题

374

帖子

3124

金币

传奇

Rank: 8Rank: 8

积分
7886

最佳新人活跃会员热心会员宣传达人灌水之王突出贡献

39#
 楼主| 发表于 2023-3-3 08:54:11 | 只看该作者
iloveSolidWorks 发表于 2023-3-2 22:58
3:能否按照楼上其他网友所言,提高运行的速度。

由第一点可知,这个api不支持sw2018版的,因为代码是在sw2019版基础上面写的,没有去查验api支持到哪里。第2、3的话,満足不了了,像版主所言,一自己动手,二找人定制。
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

8

主题

131

帖子

308

金币

长老

Rank: 6Rank: 6Rank: 6

积分
2097

最佳新人活跃会员热心会员宣传达人灌水之王

40#
发表于 2023-3-4 14:36:23 | 只看该作者
iloveSolidWorks 发表于 2023-3-2 22:56
1:下班用家中电脑SolidWorks2020测试了一下,可以正常使用。但2018就是无法重命名,总是显示有同名文件 ...

2o17一样,也提示同名文件
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭 卷起
关闭 卷起

SOLIDWORKS 2023 机械设计从入门到精通

手机版|小黑屋| GMT+8, 2024-5-31 01:01 , Processed in 0.296928 second(s), 30 queries .

SolidWorks机械工程师网 ( 鲁ICP备14025122号-2 ) 鲁公网安备 37028502190335号

声明:本网言论纯属发表者个人意见,与本网立场无关。
如涉版权,可发邮件: admin@swbbsc.com

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