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

标题: SW属性批量复制删除操作 [打印本页]

作者: airhorse    时间: 2022-7-26 11:29
标题: SW属性批量复制删除操作
工作中有时会用到,Solidworks的自定义属性复制到配置特定属性,或者删除这些属性,一个个操作很麻烦,做了一个小工具,有需要的可以试用。
测试环境:win7/win10,Solidworks2016,.NetFramework4
文件路径可以选择,也可以粘贴进去(复制本地路径即可),删除操作有风险,可自行测试后再批量操作。
动图是V1.0版本时录制的,图片是V1.1版本,应某网友要求增加了复制后删除自定义属性功能。

SWProppertyCopy_V1.1.rar (21.72 KB, 下载次数: 82, 售价: 10 金币)



作者: yni621    时间: 2022-7-26 15:57
感谢楼主分享,很不错!
作者: wwwerzhou    时间: 2022-7-26 17:12
楼主太有才了,膜拜中……
作者: hhh001    时间: 2022-7-26 23:41
SW机械工程师网,找到组织了!
作者: 巴顿2017    时间: 2022-7-31 17:33
谢谢分享,好东西
作者: qhdxfws    时间: 2022-8-3 10:14
顶一下,牛
作者: 巴顿2017    时间: 2022-8-5 22:04
不错,系谢谢
作者: hsyamw    时间: 2022-8-5 23:46
厉害,非常感谢
作者: hsyamw    时间: 2022-8-5 23:46
厉害,非常感谢
作者: belibe    时间: 2022-8-9 14:06
能复制配置到自定义吗
作者: airhorse    时间: 2022-8-11 17:42
belibe 发表于 2022-8-9 14:06
能复制配置到自定义吗

理论上是可以的,要增加程序。
但要考虑一个问题:是复制当前配置呢?还是默认排序的第一个配置?因为配置可能有多种,也可能存在不同的值。
看了一下你之前的帖子,这个问题你不是已经解决了吗?


作者: hsyamw    时间: 2022-8-11 19:49
sw2019使用删除所有配置的配置特定,报的是引用错误。怎么处理呢。
作者: airhorse    时间: 2022-8-12 16:19
hsyamw 发表于 2022-8-11 19:49
sw2019使用删除所有配置的配置特定,报的是引用错误。怎么处理呢。

截图发出来看看,估计是系统装的.netframework版本问题
作者: penghaibin    时间: 2022-8-31 13:15
好用                           
作者: zjy1967    时间: 2022-8-31 14:17
感谢楼主分享,很不错!
作者: wwwerzhou    时间: 2022-9-6 15:18
SolidWorks机械工程师网,顶一下。
作者: 故李将军    时间: 2022-9-9 22:07
感谢楼主分享,很不错!
作者: airhorse    时间: 2022-9-12 11:38
应网友的要求,升级到了V1.2版本,增加了复制【当前配置特定】属性到【自定义】属性功能。


SWProppertyCopyV1.2.rar (22.14 KB, 下载次数: 92, 售价: 10 金币)





作者: wwwsdd    时间: 2022-9-13 12:53
下来看看  感谢分享
作者: 3869    时间: 2022-9-13 18:14
好好学习,天天向上!
作者: liyuyin007    时间: 2022-9-25 14:53
活到老学到老!
作者: liyuyin007    时间: 2022-9-27 20:41
很不错,找到组织了!
作者: shaoshao    时间: 2022-10-9 11:52
yni621 发表于 2022-7-26 15:57
感谢楼主分享,很不错!

金币不足

作者: 13773211386    时间: 2022-10-9 13:09
感谢大佬的分享
作者: shaoshao    时间: 2022-10-9 13:17
和和和和和和和和和和和和和和和和
作者: shaoshao    时间: 2022-10-9 13:17
和和和和和和和和和和和和和和和和
作者: liyuyin007    时间: 2022-10-9 14:02
没图,不知道是什么!
作者: airhorse    时间: 2022-10-9 17:19
liyuyin007 发表于 2022-10-9 14:02
没图,不知道是什么!

有图啊,并且还有动图,是不是你的电脑有问题?换个浏览器试试。
作者: 夕梦恋    时间: 2022-10-10 09:47
感谢楼主分享,很不错!
作者: fanfei1230    时间: 2022-10-12 15:51
东西不错,要是能复制时,把相同名称覆写就好了,好像相同名称的,属性复制不过去
作者: fanfei1230    时间: 2022-10-12 15:52
东西不错,要是能复制时,把相同名称覆写就好了,好像相同名称的,属性复制不过去
作者: airhorse    时间: 2022-10-12 16:14
fanfei1230 发表于 2022-10-12 15:52
东西不错,要是能复制时,把相同名称覆写就好了,好像相同名称的,属性复制不过去

不会吧!我试过的可以哦。程序设计时,遇到已存在的属性,默认先删除,再复制。你可以截图发出来看看问题出在哪里了。
作者: 184651474    时间: 2022-10-13 11:21
活到老学到老!
作者: 2022nian    时间: 2022-10-14 11:20
SW机械工程师网,找到组织了!
作者: airhorse    时间: 2022-10-14 17:27
fanfei1230 发表于 2022-10-12 15:52
东西不错,要是能复制时,把相同名称覆写就好了,好像相同名称的,属性复制不过去

感谢fangfei1230的反馈,软件测试过程中确实有时候会出现bug,在配置特定向自定义复制的过程中,遇到重复的值时有时候不会覆盖更新。这个bug在V1.3版本中做了更新。
问题出在SWAPI的帮助文件中,对已存在的属性值的返回值定义不是很明晰,也许是对英语的描述理解问题。用Add2方法向配置特定和自定义写值时,遇到已存在的值时,返回值竟然不一样,一个返回0,一个返回-1。
SWProppertyCopy_V1.3.rar (22.02 KB, 下载次数: 44, 售价: 10 金币)





作者: airhorse    时间: 2022-10-14 17:36


感谢fanfei1230的反馈意见,程序确实存在Bug,目前在V1.3版本中做了更新。原因出在SWAPI帮助文件对Add2方法返回值的说明上,也许是对英语的理解有问题,在写入配置特定和自定义属性时,二者的返回值不同,一个是-1,一个是0,导致判定结果不同,有时候就会没有删除已存在的属性。
SWProppertyCopy_V1.3.rar (22.02 KB, 下载次数: 152, 售价: 10 金币)




V1.2.gif

作者: airhorse    时间: 2022-10-18 21:11
SWProppertyCopy_V1.4.rar (22.6 KB, 下载次数: 206, 售价: 10 金币)
根据fanfei1230提供的反馈意见,做了版本升级(V1.4)
修正了:配置特定属性复制到自定义属性时,如果已有重名值则覆盖更新,V1.3之前的版本会出现未更新的现象;
修正了:当选择的文件夹下出现其它 类型的文件,执行时软件会报错,更改后默认处理Sldprt、Sldasm文件,其它文件会跳过;
增加了:配置特定复制到自定义,复选框可以选择是否复制后删除当前配置属性。



作者: guozhijun2002    时间: 2022-11-7 17:14
感谢楼主分享,很不错!
作者: whdong76    时间: 2022-11-8 13:41
SW机械工程师网,找到组织了!
作者: hange2017    时间: 2022-11-9 13:33
很不错,找到组织了!
作者: hange2017    时间: 2022-11-9 13:36
楼主辛苦了!
作者: 高山流水    时间: 2022-11-14 13:59
谢谢楼主分享!
作者: Kerwin1314    时间: 2022-11-23 09:21
airhorse 发表于 2022-10-18 21:11
根据fanfei1230提供的反馈意见,做了版本升级(V1.4)
修正了:配置特定属性复制到自定义属性时,如果已 ...

大神,不知道是否可以考虑将选择文件夹增加一个选择当前文件(零件/装配体)
作者: huzhen_whu    时间: 2022-11-23 17:28
非常好,有作用
作者: airhorse    时间: 2022-11-24 15:22
Kerwin1314 发表于 2022-11-23 09:21
大神,不知道是否可以考虑将选择文件夹增加一个选择当前文件(零件/装配体)

不太明白你的意思,当前意味着零件或装配体已经打开了,就单个零件来说,手工改一下更便捷。
这个工具是用来做批量修改的。
作者: Kerwin1314    时间: 2022-11-28 20:58
airhorse 发表于 2022-11-24 15:22
不太明白你的意思,当前意味着零件或装配体已经打开了,就单个零件来说,手工改一下更便捷。
这个工具是 ...

嗯嗯,就单个零件而言,我是想整个比如全删除配置属性,然后整个复制到自定义(或者反过来操作)
作者: Kerwin1314    时间: 2022-12-5 14:15
airhorse 发表于 2022-10-18 21:11
根据fanfei1230提供的反馈意见,做了版本升级(V1.4)
修正了:配置特定属性复制到自定义属性时,如果已 ...

1.4版本会默认更改模型的质量单位,原单位是千克会变为克,不知道能改吗
作者: airhorse    时间: 2022-12-8 11:35
Kerwin1314 发表于 2022-12-5 14:15
1.4版本会默认更改模型的质量单位,原单位是千克会变为克,不知道能改吗

这个问题要研究一下,理论上不应该啊,仅仅是复制、删除操作,不会改动系统变量。
作者: Kerwin1314    时间: 2022-12-8 13:25
airhorse 发表于 2022-12-8 11:35
这个问题要研究一下,理论上不应该啊,仅仅是复制、删除操作,不会改动系统变量。

要是都没问题就别看了吧,我现在也有点闹不清,那天新建零件然后测试了四次,怎么也不对,刚看完您的回复又试了两次,又没有问题
作者: bbs617    时间: 2022-12-9 18:22
看到就得学到,画图要努力,画不出来没关系
作者: 音乐K    时间: 2022-12-10 14:14
感谢楼主分享,很不错!
作者: haiouhexia    时间: 2023-3-17 14:50
很不错,找到组织了!
作者: 墨壬生    时间: 2023-3-18 14:13
很不错,找到组织了!
作者: dragon045    时间: 2023-3-19 14:06
楼主太有才了,膜拜中……
作者: allthekiss    时间: 2023-4-5 21:49
SW机械工程师网,找到组织了!
作者: lvlu88    时间: 2023-4-6 14:04
厉害,非常感谢
作者: allthekiss    时间: 2023-4-7 00:37
还是这个方便!感谢分享!
作者: allthekiss    时间: 2023-4-7 18:33
感谢分享~
作者: 欢乐长驻    时间: 2023-4-11 07:55
谢谢分享,支持一下!!!
作者: allthekiss    时间: 2023-4-18 21:11
感谢分享。小程序蛮实用的.
作者: damaoliuliu    时间: 2023-6-19 13:26
很不错,顶一下
作者: Ayinyue    时间: 2023-7-2 01:57
很不错,顶一下!
作者: huangxiao    时间: 2023-8-20 11:39
下来看看  感谢分享
作者: 念心nx    时间: 2023-8-20 12:01
感谢楼主分享,很不错!
作者: Kerwin1314    时间: 2023-10-7 16:56
大佬,怎么联系你啊,到期了
作者: zxt0824    时间: 2023-10-8 08:27
楼主辛苦了!
作者: 氕氘氚    时间: 2023-10-8 09:14
楼主辛苦了!
作者: airhorse    时间: 2023-10-9 17:08
Kerwin1314 发表于 2023-10-7 16:56
大佬,怎么联系你啊,到期了

如果提示到期了,可以输入“我想继续使用”
作者: Kerwin1314    时间: 2023-10-10 07:57
airhorse 发表于 2023-10-9 17:08
如果提示到期了,可以输入“我想继续使用”

哈哈,这密码666
作者: guyu8090    时间: 2023-10-10 12:22
airhorse 发表于 2022-10-18 21:11
根据fanfei1230提供的反馈意见,做了版本升级(V1.4)
修正了:配置特定属性复制到自定义属性时,如果已 ...

在哪里看版本
作者: airhorse    时间: 2023-10-10 16:37
guyu8090 发表于 2023-10-10 12:22
在哪里看版本

主界面,右下角有个"help",点击后弹窗里面有显示版本号。
作者: 生物钟    时间: 2023-10-21 17:43
感谢楼主分享,很不错!
作者: zhen_1021    时间: 2023-10-22 14:15
下载了1.3和1.4版本,都是试用版本,没有试用码不能使用

屏幕截图 2023-10-22 141340.jpg

作者: airhorse    时间: 2023-10-24 17:19
zhen_1021 发表于 2023-10-22 14:15
下载了1.3和1.4版本,都是试用版本,没有试用码不能使用

使用码上面有回复了。
作者: lwh0596    时间: 2023-10-31 14:30
巴顿2017 发表于 2022-8-5 22:04
不错,系谢谢

谢谢分享,好东西
作者: YU7630    时间: 2023-11-3 09:16
谢谢楼主分享
作者: 随遇而安9528    时间: 2023-11-29 11:22
很不错,顶一下!
作者: 葛特曼    时间: 2023-12-17 11:41
感谢楼主分享
作者: 葛特曼    时间: 2023-12-17 12:05
每天有使用次数限制吗
作者: airhorse    时间: 2023-12-22 11:26
葛特曼 发表于 2023-12-17 12:05
每天有使用次数限制吗

只要能进入软件工作界面,可以一直使用,不限次数。
作者: airhorse    时间: 2023-12-22 11:27
葛特曼 发表于 2023-12-17 12:05
每天有使用次数限制吗

没有限制的,进去了就可以用。
作者: airhorse    时间: 2023-12-22 11:29
怎么回复还有规则限制,发了几次都不成功,不限使用次数的。
作者: richiwei    时间: 2023-12-26 18:59
学习,感谢楼主分享
作者: pitt1028    时间: 2023-12-27 22:46
还没用1.4提示适用到期,怎么才能用

作者: s1059277510    时间: 2024-1-10 10:07
过期了,买了个寂寞
作者: airhorse    时间: 2024-1-10 11:56
s1059277510 发表于 2024-1-10 10:07
过期了,买了个寂寞

翻翻前面的帖子回复,会找到答案的。
作者: hdgd501    时间: 2024-1-10 12:53
感谢楼主分享,很不错!
作者: hob    时间: 2024-1-10 13:40
感谢楼主分享,很不错!
作者: dengchenghui    时间: 2024-1-23 08:44
楼主太有才了,膜拜中……
作者: 852746249    时间: 2024-2-2 10:33
好厉害,大神可以写一个复制粘贴属性的工具吗?就是相当于格式刷,选中零件一键复制当前配置或自定义,选择其它零件一键粘贴
作者: yjr1980    时间: 2024-2-3 08:29
感谢楼主分享,很不错!

作者: airhorse    时间: 2024-2-5 13:56
852746249 发表于 2024-2-2 10:33
好厉害,大神可以写一个复制粘贴属性的工具吗?就是相当于格式刷,选中零件一键复制当前配置或自定义,选择 ...

类似格式刷这个功能有点意思,但这个不属于批量操作,操作起来不太复杂,你可以试试录制一个宏更方便。
作者: 寄优谷    时间: 2024-4-2 15:05
楼主辛苦了!
作者: 9203948    时间: 2024-4-5 01:06
感谢楼主分享,很不错!
作者: 0576jw    时间: 2024-4-7 16:38
SW属性批量复制删除操作不能用了!!!
作者: YU7630    时间: 2024-5-14 10:59
非常感谢分享
作者: airhorse    时间: 2024-5-23 11:52
0576jw 发表于 2024-4-7 16:38
SW属性批量复制删除操作不能用了!!!

不能用了,是什么意思?报错了还是进不去?如果是后者找找前面的帖子有答案的。




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