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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

楼主: jcdgdou
打印 上一主题 下一主题

Excel 批量修改SW档案属性 (无需 SWDM-API 许可号码)

  [复制链接]

1

主题

43

帖子

12

金币

天使

Rank: 2Rank: 2

积分
66
QQ
41#
发表于 2014-12-4 23:57:46 | 只看该作者

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

使用道具 举报

8

主题

48

帖子

41

金币

天使

Rank: 2Rank: 2

积分
152
QQ
42#
发表于 2014-12-5 09:24:32 | 只看该作者
丹哥,能不能发个添加“创建日期”属性你修改的SWDM-API?还有我的SW是2016,属性-统计中是”创建时间“不是”创建日期“!
我刚开始学VBA,还不会写程序,能不能给我发个SWDM-API?谢谢!!
SolidWorks机械工程师网
提示:建议使用谷歌浏览器浏览本网站!如单击这里下载!否则,可能无法下载附件文件!(支持大多数版本的谷歌浏览器,支持360和QQ浏览器的极速模式,即谷歌内核模式,使用IE和Edge浏览器,浏览个别网页以及下载文件时,会误报“***不安全”,此时需要单击“继续访问此不安全站点(不推荐)”才可以继续下载,另外,本网站不含任何不安全的文件,已联系微软公司解决,纯属IE和Edge浏览器误报)
回复 支持 反对

使用道具 举报

1

主题

41

帖子

7

金币

混混

Rank: 1

积分
37
QQ
43#
发表于 2014-12-5 13:08:37 | 只看该作者

   经典图书
没记错 SWDM-API 可以自行读取的属性值
与SW-API 是不同的~

所以SWDM-API应该不用添加"创建日期"
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

3

主题

47

帖子

16

金币

天使

Rank: 2Rank: 2

积分
91
QQ
44#
发表于 2014-12-6 16:36:13 | 只看该作者
SWDM-API 可以自行读取"创建日期“?
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

5

主题

53

帖子

29

金币

天使

Rank: 2Rank: 2

积分
99
QQ
45#
发表于 2014-12-9 08:05:29 | 只看该作者

   经典案例图书
先说明~本篇是 SW-API
底下动图 是 SWDM-API 是不一样~看的人别搞错
我的意思如下(原本零件已有创建日期,或者在无此属性零件,自行在Excel档写入)--档案来源137#
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

3

主题

49

帖子

18

金币

天使

Rank: 2Rank: 2

积分
94
QQ
46#
发表于 2014-12-11 09:09:12 | 只看该作者
我要显示下图中红色圈中的属性?
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

7

主题

60

帖子

40

金币

天使

Rank: 2Rank: 2

积分
139
QQ
47#
发表于 2014-12-12 02:30:30 | 只看该作者

   经典案例图书
是这个没错~









不过刚又测试创建日期这个栏位,由零件读取属性到SWDM-API 的Excel可以

由SWDM-API 的Excel 写入到零件 ,在Excel显示就有如下情形



不过到零件属性,显示是OK
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

2

主题

37

帖子

14

金币

天使

Rank: 2Rank: 2

积分
69
QQ
48#
发表于 2014-12-12 07:24:52 | 只看该作者
我提供一个文件,用SWDM-API-2016v2显示下图中红色圈中的属性,请问不修改自定义属性等如何显示?最好提供一下修改的SWDM-API-2016,谢谢!

SolidWorks 2016 part

14110102143.SLDPRT (63.82 KB, 下载次数: 145)
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

6

主题

44

帖子

34

金币

天使

Rank: 2Rank: 2

积分
113
QQ
49#
发表于 2014-12-13 10:48:05 | 只看该作者
大佬哥,很感谢您的心血和分享,Excel 批量修改SW档案属性 (无需 SWDM-API 许可号码) 巨集运行效果明显!小弟想学习一下巨集运行,无奈大佬哥提供的表格里的程序是有程序密码锁着的,无法看到原始的巨集,小弟直接复制大佬哥后来贴出来的巨集,发现运行提示错误,无奈小弟对巨集是零基础,又无法解决运行问题,在此小弟恳请大佬能否提供表格的原始程序密码,让小弟学习一下其中巨集运行的机制,小弟感激不尽!
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

5

主题

35

帖子

31

金币

天使

Rank: 2Rank: 2

积分
100
QQ
50#
发表于 2014-12-13 10:56:52 | 只看该作者

   经典图书
我按照71楼修改了,打开零件属性能看到日期,但是读取的时候就不显示,不知道为什么







你用的创建时间是日期,我想看具体的创建日期和创建时间、作者和SolidWorks版本!能不能帮我修改一下,发个2016版本的Excel,谢谢!!
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

2

主题

41

帖子

9

金币

天使

Rank: 2Rank: 2

积分
67
QQ
51#
发表于 2014-12-14 15:25:59 | 只看该作者
现在能显示时间了,不过必须每个零件都打开并重新保存才可以。
现在的问题是:
1、必须修改“创建时间”属性后,再打开每个文件保存(我想直接点击“写属性值”就保存);2、必须用鼠标放到该列才显示日期(我想直接在表格中显示日期);3、没法显示创建的时间(hh:mm:ss格式)
请指导我该如何解决?
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

4

主题

44

帖子

27

金币

天使

Rank: 2Rank: 2

积分
114
QQ
52#
发表于 2014-12-17 04:30:15 | 只看该作者
Judyyai,你的问题解决了吗?
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

2

主题

50

帖子

18

金币

天使

Rank: 2Rank: 2

积分
83
QQ
53#
发表于 2014-12-18 19:14:29 | 只看该作者
我想学习SW-API,批量查看SW档案属性
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

5

主题

48

帖子

35

金币

天使

Rank: 2Rank: 2

积分
97
QQ
54#
发表于 2014-12-22 10:18:29 | 只看该作者
很不错的工具,可以不用在表格事先设置好属性名称,直接把属性名称和对应的属性一起读出来吗?
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

4

主题

48

帖子

27

金币

天使

Rank: 2Rank: 2

积分
102
QQ
55#
发表于 2014-12-23 06:04:46 | 只看该作者
加入QQ群
参与讨论和学习

SolidWorks技术交流群

或扫描二维码加入

还是转到这篇来吧。
由于SWDM API的许可证每个SW新版本都必须重置(由于非正版用户无法取得许可证号,所以相对来讲使用上会不太方便),故想用大佬附件的代码(SWDM API)制作成SW API版本的批量修改属性。
无奈本人无编程基础及认知,不知如何下手修改现成代码(SWDM API)成SW API版本。还望各位帮忙修改下或告知该如何下手修改。谢谢。
Ps:以下是想要的功能截图:



大佬的SWDM API代码附件:
SWDN-API.txt.rar (2.99 KB, 下载次数: 115)


个人根据大佬分享的代码及网络上各位大佬分享的代码拼凑出的半成品:
SW API (1).xls (84.5 KB, 下载次数: 197)


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

使用道具 举报

1

主题

40

帖子

15

金币

混混

Rank: 1

积分
47
QQ
56#
发表于 2014-12-25 00:19:53 | 只看该作者

   经典案例图书
本来不是每个新版本都重置许可证号的,自从2014年有人千方百计诈取通用号码后四处炫耀,迫使原厂不得不从2015本版开始,每个新版本都重置许可证号。
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

4

主题

38

帖子

28

金币

天使

Rank: 2Rank: 2

积分
96
QQ
57#
发表于 2014-12-29 20:50:08 | 只看该作者
加入QQ群
参与讨论和学习

SolidWorks技术交流群

或扫描二维码加入

谢谢Dassault大告知SWDM许可证号要重置的来龙去脉。以下附件为获取属性名称代码(自己尝试增删减后的结果):
获取属性名称.txt


由于本人缺乏编程基础及常识,其修改结果就是:失败。
暂时不知道该如何下手增删减啦。
獲取屬性名稱.txt (3.23 KB, 下载次数: 92)



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

使用道具 举报

5

主题

41

帖子

28

金币

天使

Rank: 2Rank: 2

积分
90
QQ
58#
发表于 2014-12-30 08:11:08 | 只看该作者

   经典案例图书
在本主题的13楼,大佬说过会着手修改,也修改好了;但发现存在致命弱点,就是速度太慢。
由于SW-API与SWDM-API的先天特性不同,不但SW-API开启和保存的速度是SWDM-API近千倍,还有可能触发模型重新运算,所需的时间不用多说。
在实务上,一个只有百多个零件的例子,操作起来已经难以忍受,更遑论大型装配了。

不过大佬深信事情总可以解决的,希望有朋友可以想出对应办法。
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

4

主题

39

帖子

20

金币

天使

Rank: 2Rank: 2

积分
97
QQ
59#
发表于 2014-12-30 11:28:51 | 只看该作者
确实如大佬所言,SW-API与SWDM-API两者的速度差异近千倍。但于个人而言,SW-API与手动一个个操作相比的话,SW-API的速度已经很快啦……
当然还是得谢谢大佬分享的SW-API与SWDM-API代码,毕竟在工作上助益多多(提高了效率)。
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

6

主题

39

帖子

37

金币

天使

Rank: 2Rank: 2

积分
108
QQ
60#
发表于 2014-12-31 18:44:55 | 只看该作者
大佬一向鼓励助人自助,授鱼不如授渔。
开放源码就是可让各位扩展用途,岂料却换来 B格 的骂名。
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

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

本版积分规则

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

手机版|小黑屋| GMT+8, 2025-7-12 01:21 , Processed in 0.542317 second(s), 20 queries , Memcache On.

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

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

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