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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 18305|回复: 39
打印 上一主题 下一主题

【求助】一键隐藏指定属性的零件

  [复制链接]

16

主题

151

帖子

2395

金币

传奇

Rank: 8Rank: 8

积分
5568

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

跳转到指定楼层
楼主
 楼主| 发表于 2021-5-3 15:22:48 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

   经典图书
请问怎么在装配体中一键隐藏以下【多个】指定属性的零件呢?提供zip里的代码可供参考
属性名:IsFastener
属性类型:文字
数值:1
评估:1

内六角 M3x5.SLDPRT

(176.59 KB, 下载次数: 114

显示所有零件.zip

(9.77 KB, 下载次数: 212

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

使用道具 举报

38

主题

1002

帖子

1万

金币

版主

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

积分
24673

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

沙发
发表于 2021-5-4 11:32:45 | 只看该作者
你要的宏。

隐藏指定属性的零件.zip (8.29 KB, 下载次数: 188, 售价: 2 金币)

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

使用道具 举报

16

主题

151

帖子

2395

金币

传奇

Rank: 8Rank: 8

积分
5568

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

板凳
 楼主| 发表于 2021-5-4 14:24:48 | 只看该作者

   经典图书

大大,请问下出现这个错误是什么原因呢?


=>

我发现哪出问题了,装配体中如果有子装配体压缩或零件压缩了,就会报错,大大可再修改下代码么,改成自动跳过压缩的零件或装配体
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

38

主题

1002

帖子

1万

金币

版主

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

积分
24673

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

地板
发表于 2021-5-4 14:47:13 | 只看该作者
假婆1 发表于 2021-5-4 14:24
大大,请问下出现这个错误是什么原因呢?

哦,这样的话,你在这句前面加一句
  1. On Error Resume Next
复制代码
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

16

主题

151

帖子

2395

金币

传奇

Rank: 8Rank: 8

积分
5568

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

5#
 楼主| 发表于 2021-5-4 14:50:52 | 只看该作者

   经典案例图书
Allate 发表于 2021-5-4 14:47
哦,这样的话,你在这句前面加一句

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

使用道具 举报

8

主题

678

帖子

983

金币

实习版主

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

积分
6217

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

6#
发表于 2021-5-4 20:47:31 | 只看该作者
好东西,努力学习学习!
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

5

主题

452

帖子

14

金币

长老

Rank: 6Rank: 6Rank: 6

积分
2366

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

7#
发表于 2021-5-5 11:06:39 | 只看该作者

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

使用道具 举报

8#
发表于 2021-5-6 14:11:45 | 只看该作者
感谢楼主分享,感谢
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

0

主题

138

帖子

56

金币

堂主

Rank: 4

积分
833

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

9#
发表于 2021-5-10 11:32:25 | 只看该作者
活到老学到老!
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

1

主题

217

帖子

2502

金币

传奇

Rank: 8Rank: 8

积分
7614

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

10#
发表于 2021-5-14 11:37:44 | 只看该作者

   经典图书
可以先选中指定的子件,再手动一次隐藏。
选取子件使用装配体的高级选取功能,在自定义搜索规则里面指定属性名和属性值就行了。
不用写代码,速度还快。
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

16

主题

151

帖子

2395

金币

传奇

Rank: 8Rank: 8

积分
5568

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

11#
 楼主| 发表于 2021-5-17 07:43:08 | 只看该作者
xiaocake 发表于 2021-5-14 11:37
可以先选中指定的子件,再手动一次隐藏。
选取子件使用装配体的高级选取功能,在自定义搜索规则里面指定属 ...

宏的好处是,能设置成快捷键,就不用那么麻烦选取后再隐藏了
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

40

主题

388

帖子

4328

金币

传奇

Rank: 8Rank: 8

积分
10037

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

12#
发表于 2021-5-29 15:24:19 | 只看该作者
Allate 发表于 2021-5-4 14:47
哦,这样的话,你在这句前面加一句

额,如果这个我想指定属性的评估值为某数时,隐藏该零件,然后跳过装配体不执行的,要怎么改?
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

38

主题

1002

帖子

1万

金币

版主

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

积分
24673

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

13#
发表于 2021-5-29 15:54:56 | 只看该作者
tg000057 发表于 2021-5-29 15:24
额,如果这个我想指定属性的评估值为某数时,隐藏该零件,然后跳过装配体不执行的,要怎么改?

你可以把这个Then后面的另起一行,后面加上End If,End If前再加一句Exit Sub。
不知道是不是这样,你试试吧。
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

40

主题

388

帖子

4328

金币

传奇

Rank: 8Rank: 8

积分
10037

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

14#
发表于 2021-5-29 15:59:07 | 只看该作者
Allate 发表于 2021-5-4 14:47
哦,这样的话,你在这句前面加一句

额,上一次回复是说,如果我想用评估值来确定是否隐藏它,要改哪里?那个想跳过装配体不执行的,刚想到方案了。,,,,另外,如果执行的不是隐藏,而是孤立的话,这个要怎么改才能做到?
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

38

主题

1002

帖子

1万

金币

版主

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

积分
24673

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

15#
发表于 2021-5-29 16:28:32 | 只看该作者
加入QQ群
参与讨论和学习

SolidWorks技术交流群

或扫描二维码加入

tg000057 发表于 2021-5-29 15:59
额,上一次回复是说,如果我想用评估值来确定是否隐藏它,要改哪里?那个想跳过装配体不执行的,刚想到方 ...

没试过孤立,你试下录制宏,或者翻一下API吧。
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

40

主题

388

帖子

4328

金币

传奇

Rank: 8Rank: 8

积分
10037

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

16#
发表于 2021-5-29 17:02:31 | 只看该作者

   经典案例图书
Allate 发表于 2021-5-29 16:28
没试过孤立,你试下录制宏,或者翻一下API吧。

老大,先告诉我这个隐藏的,用评估值来运作怎么改吧,我属性里很多都是方程式引用的,能只用评估值来确定。应该是要改CustomInfo,但不知道改成哪一个CustomInfoValue,GetCustomInfoValue相关几个都没通过。
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

40

主题

388

帖子

4328

金币

传奇

Rank: 8Rank: 8

积分
10037

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

17#
发表于 2021-5-29 17:10:11 | 只看该作者
加入QQ群
参与讨论和学习

SolidWorks技术交流群

或扫描二维码加入

tg000057 发表于 2021-5-29 17:02
老大,先告诉我这个隐藏的,用评估值来运作怎么改吧,我属性里很多都是方程式引用的,能只用评估值来确定 ...

好吧,我又知道了。   
a = swComp.GetModelDoc2.GetCustomInfoValue("", "sh")
    If a = "1" Then
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

38

主题

1002

帖子

1万

金币

版主

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

积分
24673

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

18#
发表于 2021-5-29 17:29:09 | 只看该作者

   经典案例图书
tg000057 发表于 2021-5-29 17:10
好吧,我又知道了。   
a = swComp.GetModelDoc2.GetCustomInfoValue("", "sh")
...

哈哈,这不挺好的么
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

1

主题

143

帖子

99

金币

堂主

Rank: 4

积分
896

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

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

使用道具 举报

3

主题

126

帖子

852

金币

传奇

Rank: 8Rank: 8

积分
3066

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

20#
发表于 2022-2-21 09:28:36 | 只看该作者

感谢大神无私分享!!!!!!!!!!
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

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

本版积分规则

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

手机版|小黑屋| GMT+8, 2025-5-22 17:13 , Processed in 0.321024 second(s), 24 queries , Memcache On.

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

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

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