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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

好品数字
好品数字
楼主: tg000057
打印 上一主题 下一主题

求:sw零件或装配体重新上色(随机) 的宏

  [复制链接]

37

主题

990

帖子

1万

金币

版主

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

积分
19499

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

21#
发表于 2021-1-31 17:25:37 | 只看该作者
仔细观察了一下你的那个零件,发现不用Part.RemoveAllDisplayStates,改为使用RemoveMaterialProperty的话,会更合理。
如果你更改不容易的话,可以下载附件。

楼主的零件.zip (121.37 KB, 下载次数: 209)
随意改变颜色_特别版2021-01-31.zip (10.76 KB, 下载次数: 291, 售价: 2 金币)
SolidWorks机械工程师网
提示:建议使用谷歌浏览器浏览本网站!如单击这里下载!否则,可能无法下载附件文件!(支持大多数版本的谷歌浏览器,支持360和QQ浏览器的极速模式,即谷歌内核模式,使用IE和Edge浏览器,浏览个别网页以及下载文件时,会误报“***不安全”,此时需要单击“继续访问此不安全站点(不推荐)”才可以继续下载,另外,本网站不含任何不安全的文件,已联系微软公司解决,纯属IE和Edge浏览器误报)
回复

使用道具 举报

39

主题

372

帖子

3063

金币

传奇

Rank: 8Rank: 8

积分
7734

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

22#
 楼主| 发表于 2021-2-6 22:59:18 | 只看该作者
谢谢Allate大神的耐心解答,这个是我的最终版本,能够保留材质不变,能在零件和装配体中使用。

随意改变颜色.rar

(10.31 KB, 下载次数: 174 售价: 2 金币

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

使用道具 举报

37

主题

990

帖子

1万

金币

版主

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

积分
19499

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

23#
发表于 2021-2-7 12:19:10 | 只看该作者
👍🏻你能搞定就好,我最近不用电脑,你能告诉我用的是哪个API么?
SolidWorks机械工程师网
回复

使用道具 举报

39

主题

372

帖子

3063

金币

传奇

Rank: 8Rank: 8

积分
7734

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

24#
 楼主| 发表于 2021-2-7 14:08:22 | 只看该作者
Allate 发表于 2021-2-7 12:19
👍🏻你能搞定就好,我最近不用电脑,你能告诉我用的是哪个API么?

我电脑只装了sw2019,其他都没装,,,,,,,其实这宏也没改什么,还是那样,先提取材质的信息,再删除显示外观(连同材质也删除了),然后再还原材质,最后随机上色。。。。
SolidWorks机械工程师网
回复

使用道具 举报

13

主题

33

帖子

9

金币

天使

Rank: 2Rank: 2

积分
151

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

25#
发表于 2021-2-11 10:29:31 | 只看该作者

   经典案例图书
Allate 发表于 2021-1-31 17:25
仔细观察了一下你的那个零件,发现不用Part.RemoveAllDisplayStates,改为使用RemoveMaterialProperty的话 ...

你这个特别版出来的结果偏暗。建议:3个颜色随机数取值后,
对较大的两个颜色数值进行如下计算:单色最大数值(好像是240还是360还是256来着)减去随机数值,差值乘以0.3,在加上颜色随机数值。结果作为颜色数值。
对最小的颜色数,乘以0.5,结果作为此颜色数值。这样可提高最终颜色饱和度,显得好看而不是灰蒙蒙的。
我用记事本打开了你的宏文件,发现里面的solidworks安装目录是在D盘,且是2017版。我的solidworks安装在C盘,且是2021版。你能改写下吗?
SolidWorks机械工程师网
回复

使用道具 举报

37

主题

990

帖子

1万

金币

版主

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

积分
19499

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

26#
发表于 2021-2-11 23:24:29 | 只看该作者
qweewq909 发表于 2021-2-11 10:29
你这个特别版出来的结果偏暗。建议:3个颜色随机数取值后,
对较大的两个颜色数值进行如下计算:单色最 ...

不是偏暗,是有机会出现偏暗的。我是拿网上的改的,自己很少用到,你这个建议挺好的,谢谢了。这个宏我是用SW2017编的,但不影响你的2021,同时也没有关于安装路径的要求,可能你这个看到的是我编写的软件状态,这就有点尴尬了…
SolidWorks机械工程师网
回复

使用道具 举报

37

主题

990

帖子

1万

金币

版主

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

积分
19499

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

27#
发表于 2021-2-21 11:51:30 | 只看该作者

   经典案例图书
tg000057 发表于 2021-2-7 14:08
我电脑只装了sw2019,其他都没装,,,,,,,其实这宏也没改什么,还是那样,先提取材质的信息,再删除 ...

奇怪,你这个回复一直没提示,现在才看到。

那样算起来也是殊途同归了。
SolidWorks机械工程师网
回复

使用道具 举报

0

主题

39

帖子

15

金币

天使

Rank: 2Rank: 2

积分
156

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

28#
发表于 2021-3-17 09:57:05 | 只看该作者
优秀优秀,学习学习
SolidWorks机械工程师网
回复

使用道具 举报

1

主题

41

帖子

28

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
213

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

29#
发表于 2021-8-19 10:06:59 | 只看该作者
谢谢发布好软件
SolidWorks机械工程师网
回复

使用道具 举报

0

主题

21

帖子

73

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
202

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

30#
发表于 2021-8-19 14:39:07 | 只看该作者
下载学习,优秀
SolidWorks机械工程师网
回复

使用道具 举报

4

主题

119

帖子

470

金币

长老

Rank: 6Rank: 6Rank: 6

积分
2338

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

31#
发表于 2021-12-1 14:38:55 | 只看该作者
优秀,下载学习
SolidWorks机械工程师网
回复

使用道具 举报

0

主题

2

帖子

0

金币

混混

Rank: 1

积分
10
32#
发表于 2021-12-20 21:37:43 | 只看该作者
优秀优秀,学习学习
SolidWorks机械工程师网
回复

使用道具 举报

0

主题

2

帖子

0

金币

混混

Rank: 1

积分
10
33#
发表于 2021-12-20 21:39:07 | 只看该作者
下载学习
SolidWorks机械工程师网
回复

使用道具 举报

4

主题

75

帖子

247

金币

堂主

Rank: 4

积分
995

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

34#
发表于 2021-12-22 10:32:43 | 只看该作者
tg000057 发表于 2021-2-6 22:59
谢谢Allate大神的耐心解答,这个是我的最终版本,能够保留材质不变,能在零件和装配体中使用。

用不了,失败
SolidWorks机械工程师网
回复

使用道具 举报

0

主题

32

帖子

35

金币

天使

Rank: 2Rank: 2

积分
149

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

35#
发表于 2022-1-8 15:31:30 | 只看该作者
加入QQ群
参与讨论和学习

SolidWorks技术交流群

或扫描二维码加入


下载学习
SolidWorks机械工程师网
回复

使用道具 举报

0

主题

6

帖子

0

金币

混混

Rank: 1

积分
15

最佳新人

36#
发表于 2022-1-13 16:08:49 | 只看该作者

   经典案例图书
SW机械工程师网,找到组织了!
SolidWorks机械工程师网
回复

使用道具 举报

4

主题

75

帖子

247

金币

堂主

Rank: 4

积分
995

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

37#
发表于 2022-2-16 18:37:41 | 只看该作者
加入QQ群
参与讨论和学习

SolidWorks技术交流群

或扫描二维码加入

tg000057 发表于 2021-2-6 22:59
谢谢Allate大神的耐心解答,这个是我的最终版本,能够保留材质不变,能在零件和装配体中使用。

哪一个才是最终版
SolidWorks机械工程师网
回复

使用道具 举报

4

主题

75

帖子

247

金币

堂主

Rank: 4

积分
995

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

38#
发表于 2022-2-16 18:41:20 | 只看该作者

   经典案例图书
Allate 发表于 2021-1-31 17:25
仔细观察了一下你的那个零件,发现不用Part.RemoveAllDisplayStates,改为使用RemoveMaterialProperty的话 ...

用不了,你这是SW2016版的
SolidWorks机械工程师网
回复

使用道具 举报

0

主题

59

帖子

157

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
467

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

39#
发表于 2022-3-5 17:38:35 | 只看该作者
有没有一个宏 能自己写进工艺,我们公司零件比较简单,比如铝的 都是本色阳极,链轮都是发黑,铁的都是镀镍,封板都是烤漆,能不能通过识别名称或者材质来自动配发工艺
SolidWorks机械工程师网
回复

使用道具 举报

0

主题

266

帖子

23

金币

长老

Rank: 6Rank: 6Rank: 6

积分
1492

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

40#
发表于 2022-3-18 15:21:44 | 只看该作者
谢谢分享谢谢分享
SolidWorks机械工程师网
回复

使用道具 举报

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

本版积分规则

关闭 卷起
关闭 卷起

手机版|小黑屋| GMT+8, 2024-4-24 16:20 , Processed in 0.258548 second(s), 31 queries .

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

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

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