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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

<<改编>>遍历装配体获取子件的 自定义属性及 缩略图 输出到Excel的宏

  [复制链接]

5

主题

576

帖子

182

金币

长老

Rank: 6Rank: 6Rank: 6

积分
2577

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

21#
发表于 2021-8-11 20:14:03 | 只看该作者

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

使用道具 举报

5

主题

436

帖子

72

金币

长老

Rank: 6Rank: 6Rank: 6

积分
2344

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

22#
发表于 2021-8-11 22:45:43 | 只看该作者
感谢楼主分享,很不错!
SolidWorks机械工程师网
提示:建议使用谷歌浏览器浏览本网站!如单击这里下载!否则,可能无法下载附件文件!(支持大多数版本的谷歌浏览器,支持360和QQ浏览器的极速模式,即谷歌内核模式,使用IE和Edge浏览器,浏览个别网页以及下载文件时,会误报“***不安全”,此时需要单击“继续访问此不安全站点(不推荐)”才可以继续下载,另外,本网站不含任何不安全的文件,已联系微软公司解决,纯属IE和Edge浏览器误报)
回复 支持 反对

使用道具 举报

95

主题

181

帖子

8148

金币

版主

Rank: 7Rank: 7Rank: 7Rank: 7

积分
13601

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

23#
发表于 2021-8-18 13:59:42 | 只看该作者

   经典图书
复件下载了,一运行这个宏就奔溃了,系统WIN7 64  sw2016,是哪里的原因呢
这是打开宏的状态,确定后无任何反应

这是编辑宏的状态,直接奔溃


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

使用道具 举报

95

主题

181

帖子

8148

金币

版主

Rank: 7Rank: 7Rank: 7Rank: 7

积分
13601

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

24#
发表于 2021-8-18 14:16:38 | 只看该作者
找到原因了,可以正常打开,表格中怎么加入文件名呢
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

39

主题

374

帖子

3208

金币

传奇

Rank: 8Rank: 8

积分
8075

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

25#
 楼主| 发表于 2021-8-18 14:39:57 | 只看该作者

   经典案例图书
zhjan518 发表于 2021-8-18 14:16
找到原因了,可以正常打开,表格中怎么加入文件名呢

什么情况?
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

39

主题

374

帖子

3208

金币

传奇

Rank: 8Rank: 8

积分
8075

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

26#
 楼主| 发表于 2021-8-18 14:46:29 | 只看该作者
zhjan518 发表于 2021-8-18 14:16
找到原因了,可以正常打开,表格中怎么加入文件名呢

    xx = Bti(UI)
    xlWs.Range(Chr(65 + UI) & CurRow).Value = Get_Property_value(swDoc, xx)              '转到获取当前模型文档的某个属性的值

这里改成:

    xx = Bti(UI)
    If xx = "文件名" Then
    xlWs.Range(Chr(65 + UI) & CurRow).Value = swDocName
    Else
    xlWs.Range(Chr(65 + UI) & CurRow).Value = Get_Property_value(swDoc, xx)              '转到获取当前模型文档的某个属性的值
    End If

在表格标题名为“文件名”的列,输入文件名。

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

使用道具 举报

9

主题

442

帖子

853

金币

传奇

Rank: 8Rank: 8

积分
4793

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

27#
发表于 2021-8-18 15:07:57 | 只看该作者

   经典案例图书
很不错,找到组织了!
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

95

主题

181

帖子

8148

金币

版主

Rank: 7Rank: 7Rank: 7Rank: 7

积分
13601

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

28#
发表于 2021-8-18 15:16:56 | 只看该作者
tg000057 发表于 2021-8-18 14:46
xx = Bti(UI)
    xlWs.Range(Chr(65 + UI) & CurRow).Value = Get_Property_value(swDoc, xx)      ...

按照楼主的改了,又出现以下问题
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

95

主题

181

帖子

8148

金币

版主

Rank: 7Rank: 7Rank: 7Rank: 7

积分
13601

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

29#
发表于 2021-8-18 15:40:50 | 只看该作者
少了一个end if
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

39

主题

374

帖子

3208

金币

传奇

Rank: 8Rank: 8

积分
8075

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

30#
 楼主| 发表于 2021-8-18 16:15:17 | 只看该作者

   经典图书

刚刚运行导致sw奔溃的原因和解决方法说一下吧,别让有相同问题的伙伴摸不到头脑
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

95

主题

181

帖子

8148

金币

版主

Rank: 7Rank: 7Rank: 7Rank: 7

积分
13601

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

31#
发表于 2021-8-18 17:18:56 | 只看该作者
tg000057 发表于 2021-8-18 16:15
刚刚运行导致sw奔溃的原因和解决方法说一下吧,别让有相同问题的伙伴摸不到头脑。

是我不小心改错了宏文件参数造成的,经过楼主提示增加了文件名,调整了下表格。属性也由自定义改为默认属性
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

39

主题

374

帖子

3208

金币

传奇

Rank: 8Rank: 8

积分
8075

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

32#
 楼主| 发表于 2021-8-19 08:12:14 | 只看该作者
有个bug,7-26发布的:选取项输出时,如果展开零件设计树多选里面的的特征,会识别成选取多个相同零件,在不去重的情况下,会多重输出。
8-06发布的:修正方案是,为避免以上情况,提取实例号去重(因为实例号不重复)。
现发现一问题是:当装配体1和装配2同时有零件1时,装配体1和装配2内的零件1实例号有可能是一样的。当选择项内同时有装配体1和装配2内的零件1时,且输入不勾选去重的情况下,有可能因为实例号相同只输出一个项。
刚想到的存在问题,还没有解决方案,只能先说慎用这项功能。
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

95

主题

181

帖子

8148

金币

版主

Rank: 7Rank: 7Rank: 7Rank: 7

积分
13601

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

33#
发表于 2021-8-19 14:31:52 | 只看该作者
可以参考下凯元和麦迪的BOM
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

3

主题

194

帖子

923

金币

传奇

Rank: 8Rank: 8

积分
3300

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

34#
发表于 2021-8-19 21:46:52 | 只看该作者

2016运行报错
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

39

主题

374

帖子

3208

金币

传奇

Rank: 8Rank: 8

积分
8075

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

35#
 楼主| 发表于 2021-8-20 07:57:44 | 只看该作者
加入QQ群
参与讨论和学习

SolidWorks技术交流群

或扫描二维码加入


楼上518也是用2016的,所以应该不是sw的问题,你检查一下execl!
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

15

主题

392

帖子

292

金币

长老

Rank: 6Rank: 6Rank: 6

积分
2963

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

36#
发表于 2021-9-19 13:49:34 | 只看该作者

   经典案例图书
很不错,找到组织了!
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

15

主题

392

帖子

292

金币

长老

Rank: 6Rank: 6Rank: 6

积分
2963

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

37#
发表于 2021-9-24 16:24:02 | 只看该作者
加入QQ群
参与讨论和学习

SolidWorks技术交流群

或扫描二维码加入

感谢楼主分享,很不错!
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

9

主题

78

帖子

264

金币

堂主

Rank: 4

积分
847

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

38#
发表于 2021-9-27 13:21:56 | 只看该作者

   经典案例图书
非常不错,稍微改了一下就能用了。赞一个!
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

3

主题

125

帖子

58

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
447

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

39#
发表于 2021-10-19 20:54:55 | 只看该作者
楼主太有才了,膜拜中……
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

3

主题

125

帖子

58

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
447

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

40#
发表于 2021-10-19 20:56:53 | 只看该作者
感谢楼主分享,很不错!
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭 卷起
关闭 卷起

手机版|小黑屋| GMT+8, 2024-7-7 00:13 , Processed in 0.264122 second(s), 32 queries .

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

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

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