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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

好品数字
好品数字
查看: 11709|回复: 42
打印 上一主题 下一主题

装配体bom表数量遍历反写到零件属性中,要与自带的bom表一致

  [复制链接]

8

主题

80

帖子

599

金币

长老

Rank: 6Rank: 6Rank: 6

积分
2678

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

跳转到指定楼层
楼主
 楼主| 发表于 2022-1-4 22:16:27 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
装配体bom表数量遍历反写到零件属性中,要与自带的bom表一致,网上找到一个宏但它有些零件写入不了。(包括装配体,子装配体,都要写入数量)要与自带的BOM一致才行。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏3 转播转播 分享教程|习题|模型|技巧 点赞点赞 拍砖拍砖
SolidWorks机械工程师网
提示:建议使用谷歌浏览器浏览本网站!如单击这里下载!否则,可能无法下载附件文件!(支持大多数版本的谷歌浏览器,支持360和QQ浏览器的极速模式,即谷歌内核模式,使用IE和Edge浏览器,浏览个别网页以及下载文件时,会误报“***不安全”,此时需要单击“继续访问此不安全站点(不推荐)”才可以继续下载,另外,本网站不含任何不安全的文件,已联系微软公司解决,纯属IE和Edge浏览器误报)
回复

使用道具 举报

5

主题

131

帖子

95

金币

长老

Rank: 6Rank: 6Rank: 6

积分
1964

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

推荐
发表于 2022-6-15 09:11:52 | 只看该作者
鲁东秀才 发表于 2022-5-28 16:36
楼主可以用宏在装配体中插入bom表(如果不想要可以删除),然后读取bom表中的数量,写入属性

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

使用道具 举报

1

主题

786

帖子

441

金币

长老

Rank: 6Rank: 6Rank: 6

积分
2175

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

推荐
发表于 2022-5-28 16:21:18 | 只看该作者
SW机械工程师网,找到组织了!
SolidWorks机械工程师网
回复 支持 0 反对 1

使用道具 举报

39

主题

372

帖子

3088

金币

传奇

Rank: 8Rank: 8

积分
7786

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

推荐
发表于 2022-1-12 08:22:19 | 只看该作者
li568172326 发表于 2022-1-12 00:46
按你说的修改那三句代码,试了下还是有点小问题

不明白你提出的问题,我只看到最后一张图,你那个配置特定应用显示是”Default“,而代码写入的是”默认“,自己的需求自己清楚,可以尝试自己修改,而提出问题时请换位思考一下,如果别人这样问,这个不对,那个不行,这个那个是什么?自己能不能明白别人在说什么??
SolidWorks机械工程师网
回复 支持 1 反对 0

使用道具 举报

39

主题

372

帖子

3088

金币

传奇

Rank: 8Rank: 8

积分
7786

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

推荐
发表于 2022-1-10 13:36:11 | 只看该作者

   经典案例图书

在 :“TraFea       '遍历装配体”这一段前加一句“k=0”就可以了。
SolidWorks机械工程师网
回复 支持 1 反对 0

使用道具 举报

8

主题

80

帖子

599

金币

长老

Rank: 6Rank: 6Rank: 6

积分
2678

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

6#
 楼主| 发表于 2022-1-4 22:52:23 | 只看该作者
这个是网上找的宏,没有达到自己想要的效果,要与bom表里一致

零件数量计算.zip

(8.24 KB, 下载次数: 238 售价: 1 金币

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

使用道具 举报

37

主题

990

帖子

1万

金币

版主

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

积分
19642

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

7#
发表于 2022-1-5 15:36:34 | 只看该作者

   经典案例图书
你不举例说明,都不知道你想要什么样的效果
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

8

主题

80

帖子

599

金币

长老

Rank: 6Rank: 6Rank: 6

积分
2678

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

8#
 楼主| 发表于 2022-1-5 23:48:24 | 只看该作者
Allate 发表于 2022-1-5 15:36
你不举例说明,都不知道你想要什么样的效果

我打包了个装配体,麻烦大神看看,谢谢!软件2021

1.png

2.png

装配体2.zip

(1.86 MB, 下载次数: 34

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

使用道具 举报

8

主题

80

帖子

599

金币

长老

Rank: 6Rank: 6Rank: 6

积分
2678

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

9#
 楼主| 发表于 2022-1-6 00:29:35 | 只看该作者
Allate 发表于 2022-1-5 15:36
你不举例说明,都不知道你想要什么样的效果

麻烦大神看一下,谢谢!软件版本2021

1.png

2.png

装配体2.zip

(1.86 MB, 下载次数: 54 售价: 1 金币

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

使用道具 举报

1

主题

24

帖子

76

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
365

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

10#
发表于 2022-1-6 08:44:43 | 只看该作者
是不是要装配体完成后自动计算零件的数量,并且添加到零件的属性里?
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

8

主题

80

帖子

599

金币

长老

Rank: 6Rank: 6Rank: 6

积分
2678

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

11#
 楼主| 发表于 2022-1-6 09:14:32 来自手机 | 只看该作者
嗯,运行宏后,所有零件及装配体、子装配体数量要与SolidWorks   bom表数量一致
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

37

主题

990

帖子

1万

金币

版主

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

积分
19642

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

12#
发表于 2022-1-7 11:08:30 | 只看该作者
li568172326 发表于 2022-1-6 00:29
麻烦大神看一下,谢谢!软件版本2021

2021版本太高,无法打开,这就很难帮到你了。
另外,制作BOM表时,使用“仅限顶层”或者“仅限零件”的方式,如果有同时出现在顶层和非顶层的零件,那统计出来的数量是会不一样的。
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

39

主题

372

帖子

3088

金币

传奇

Rank: 8Rank: 8

积分
7786

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

13#
发表于 2022-1-7 13:31:43 | 只看该作者
试下这个,统计当前装配体下所有子件的装配数量,然后将数量覆写到其自定义和配置特定属性里。

补充内容 (2022-1-7 16:51):
额,大意了,有两个变量弄错了,要把这三段替换才行,

        MYext = Right(UCase$(Gni(k)), 7)
       swDocType = Switch(MYext = ".SLDPRT", swDocPART, MYext = ".SLDDRW", swDocDRAWING, MYext = ".SLDASM", swDocASSEMBLY, True, -1)      


补充内容 (2022-1-7 16:52):
Set swDoc = swApp.OpenDoc6(Gni(k), swDocType, 1, "", 0, 0)

遍历统计数量.zip

(15.67 KB, 下载次数: 98 售价: 10 金币

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

使用道具 举报

0

主题

99

帖子

110

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
316
QQ
14#
发表于 2022-1-7 14:14:36 | 只看该作者
顶一下,坐等高手!
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

8

主题

80

帖子

599

金币

长老

Rank: 6Rank: 6Rank: 6

积分
2678

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

15#
 楼主| 发表于 2022-1-7 22:09:22 | 只看该作者
加入QQ群
参与讨论和学习

SolidWorks技术交流群

或扫描二维码加入

@tg000057 连续运行你的那个宏两次数量会乘以2
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

39

主题

372

帖子

3088

金币

传奇

Rank: 8Rank: 8

积分
7786

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

16#
发表于 2022-1-8 00:33:03 | 只看该作者

   经典案例图书
li568172326 发表于 2022-1-7 22:09
@tg000057 连续运行你的那个宏两次数量会乘以2

字典统计记录了上一次的值??这个暂时没弄明白,可以在end sub 前一句end 用来结束宏,自然把所有变量重置了。
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

8

主题

80

帖子

599

金币

长老

Rank: 6Rank: 6Rank: 6

积分
2678

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

17#
 楼主| 发表于 2022-1-10 08:02:34 | 只看该作者
加入QQ群
参与讨论和学习

SolidWorks技术交流群

或扫描二维码加入

加到哪种?
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

8

主题

80

帖子

599

金币

长老

Rank: 6Rank: 6Rank: 6

积分
2678

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

18#
 楼主| 发表于 2022-1-10 08:03:10 | 只看该作者

   经典案例图书
加到哪里?
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

8

主题

80

帖子

599

金币

长老

Rank: 6Rank: 6Rank: 6

积分
2678

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

19#
 楼主| 发表于 2022-1-10 22:21:09 | 只看该作者
有些还是获取不到数量,不知道哪里问题..................

QQ截图20220110221916.png
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

39

主题

372

帖子

3088

金币

传奇

Rank: 8Rank: 8

积分
7786

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

20#
发表于 2022-1-11 08:03:00 | 只看该作者
li568172326 发表于 2022-1-10 22:21
有些还是获取不到数量,不知道哪里问题..................

这个情况应该看一下9楼
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

6

主题

96

帖子

40

金币

长老

Rank: 6Rank: 6Rank: 6

积分
1042

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

21#
发表于 2022-1-11 09:14:25 | 只看该作者
tg000057 发表于 2022-1-7 13:31
试下这个,统计当前装配体下所有子件的装配数量,然后将数量覆写到其自定义和配置特定属性里。

补充内容 ( ...

感谢大佬的分享
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

8

主题

80

帖子

599

金币

长老

Rank: 6Rank: 6Rank: 6

积分
2678

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

22#
 楼主| 发表于 2022-1-12 00:46:50 | 只看该作者
tg000057 发表于 2022-1-11 08:03
这个情况应该看一下9楼

按你说的修改那三句代码,试了下还是有点小问题

1.png

2.png

3.png

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

使用道具 举报

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

本版积分规则

关闭 卷起
关闭 卷起

手机版|小黑屋| GMT+8, 2024-5-7 04:55 , Processed in 0.234389 second(s), 39 queries .

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

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

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