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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

求助:边界框生成的外形尺寸怎么整合到自定义属性?

  [复制链接]

1

主题

109

帖子

379

金币

VIP用户组

Rank: 100Rank: 100Rank: 100Rank: 100

积分
1400

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

跳转到指定楼层
楼主
 楼主| 发表于 2023-3-10 15:29:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

就是想找个能批量生成边界框,并把边界框生成的外形尺寸整合到自定义属性或者配置特定,并生成一个名为“规格”的属性,如果自定义属性OR配置特定有“规格”这个属性,删除旧属性,更换新属性。就是这样,不知道我表述清楚没有?我录了好几个添加边界框,并写入属性的宏但是好像只能添加边界框,输入的属性没有录下来,小白表示很头疼!!!

所以只好发个贴求助下,希望能得到帮助!谢谢!

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 转播转播 分享教程|习题|模型|技巧 点赞点赞 拍砖拍砖
SolidWorks机械工程师网
提示:建议使用谷歌浏览器浏览本网站!如单击这里下载!否则,可能无法下载附件文件!(支持大多数版本的谷歌浏览器,支持360和QQ浏览器的极速模式,即谷歌内核模式,使用IE和Edge浏览器,浏览个别网页以及下载文件时,会误报“***不安全”,此时需要单击“继续访问此不安全站点(不推荐)”才可以继续下载,另外,本网站不含任何不安全的文件,已联系微软公司解决,纯属IE和Edge浏览器误报)
回复

使用道具 举报

0

主题

27

帖子

36

金币

天使

Rank: 2Rank: 2

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

使用道具 举报

9

主题

257

帖子

362

金币

VIP特别用户组

Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30

积分
2226

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

板凳
发表于 2023-3-11 14:43:25 | 只看该作者
论坛有好几个边界框的,批量的你要找一找,或者做一个合并宏
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

1

主题

109

帖子

379

金币

VIP用户组

Rank: 100Rank: 100Rank: 100Rank: 100

积分
1400

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

地板
 楼主| 发表于 2023-3-12 21:40:57 | 只看该作者
wjbg2019 发表于 2023-3-11 14:43
论坛有好几个边界框的,批量的你要找一找,或者做一个合并宏

我找过了,没找到。只有批量生成外形尺寸的宏程序。但是有些图形得出来的结果相差太大,没办法用
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

0

主题

26

帖子

27

金币

天使

Rank: 2Rank: 2

积分
99
QQ
5#
发表于 2023-3-13 16:25:25 | 只看该作者

   经典案例图书
SolidWorks机械工程师网,顶一下。
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

0

主题

7

帖子

26

金币

天使

Rank: 2Rank: 2

积分
66

最佳新人

6#
发表于 2023-3-14 10:53:33 | 只看该作者
添加自定义属性:
swDocSpecification = swapp.GetOpenDocSpec(comp_name)
swDocSpecification.Silent = True
swModel = swapp.OpenDoc7(swDocSpecification)
cuspropmagr = swModel.Extension.CustomPropertyManager("")
cuspropmagr.Add3(fieldname, 30, fieldvalue, 1)

添加配置特定属性:
swDocSpecification = swapp.GetOpenDocSpec(comp_name)
swDocSpecification.Silent = True
swModel = swapp.OpenDoc7(swDocSpecification)
confignames = swModel.GetConfigurationNames
for con_name in confignames:
    config_prop = swModel.Extension.CustomPropertyManager(con_name)
    return_add_code = config_prop.Add3(fieldname, 30, fieldvalue, 1)

变量fieldname就是你要添加的属性名称,fieldvalue就是你要添加的属性值即边界框尺寸。我是用python写的,你要是写VBA,按照VBA语法改下就行
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

1

主题

109

帖子

379

金币

VIP用户组

Rank: 100Rank: 100Rank: 100Rank: 100

积分
1400

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

7#
 楼主| 发表于 2023-3-14 16:25:33 | 只看该作者

   经典案例图书
xiaofangniu1989 发表于 2023-3-14 10:53
添加自定义属性:
swDocSpecification = swapp.GetOpenDocSpec(comp_name)
swDocSpecification.Silent =  ...

万分感谢!!!
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

0

主题

4

帖子

22

金币

天使

Rank: 2Rank: 2

积分
57

最佳新人

8#
发表于 2023-4-20 09:02:41 | 只看该作者
怎么用呢  导入到哪里  大佬能解释下吗
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

2

主题

373

帖子

15

金币

长老

Rank: 6Rank: 6Rank: 6

积分
1496

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

9#
发表于 2023-5-29 14:40:55 | 只看该作者
大神:你现在有这个宏吗?有的话能发一下吗?
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

0

主题

185

帖子

160

金币

堂主

Rank: 4

积分
713

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

10#
发表于 2023-8-4 16:20:24 | 只看该作者
感谢楼主分享,很不错!
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

1

主题

164

帖子

191

金币

堂主

Rank: 4

积分
580
11#
发表于 2024-4-22 17:28:30 | 只看该作者
SW机械工程师网,找到组织了!
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭 卷起
关闭 卷起

手机版|小黑屋| GMT+8, 2024-5-8 15:49 , Processed in 0.203817 second(s), 33 queries .

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

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

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