Allate 发表于 2021-1-31 17:25:37

仔细观察了一下你的那个零件,发现不用Part.RemoveAllDisplayStates,改为使用RemoveMaterialProperty的话,会更合理。
如果你更改不容易的话,可以下载附件。



tg000057 发表于 2021-2-6 22:59:18

谢谢Allate大神的耐心解答,这个是我的最终版本,能够保留材质不变,能在零件和装配体中使用。

Allate 发表于 2021-2-7 12:19:10

👍🏻你能搞定就好,我最近不用电脑,你能告诉我用的是哪个API么?

tg000057 发表于 2021-2-7 14:08:22

Allate 发表于 2021-2-7 12:19
👍🏻你能搞定就好,我最近不用电脑,你能告诉我用的是哪个API么?

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

qweewq909 发表于 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版。你能改写下吗?

Allate 发表于 2021-2-11 23:24:29

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

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

Allate 发表于 2021-2-21 11:51:30

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

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

那样算起来也是殊途同归了。

yp199827 发表于 2021-3-17 09:57:05

优秀优秀,学习学习

guoliuan 发表于 2021-8-19 10:06:59

谢谢发布好软件

liangguangdi 发表于 2021-8-19 14:39:07

下载学习,优秀

jines5 发表于 2021-12-1 14:38:55

优秀,下载学习

woodsli 发表于 2021-12-20 21:37:43

优秀优秀,学习学习

woodsli 发表于 2021-12-20 21:39:07

下载学习:):)

yangbosnihc 发表于 2021-12-22 10:32:43

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

用不了,失败

lhp521314 发表于 2022-1-8 15:31:30


下载学习:):):):):)

743837659 发表于 2022-1-13 16:08:49

SW机械工程师网,找到组织了!

yangbosnihc 发表于 2022-2-16 18:37:41

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

哪一个才是最终版

yangbosnihc 发表于 2022-2-16 18:41:20

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

用不了,你这是SW2016版的

qq5921 发表于 2022-3-5 17:38:35

有没有一个宏 能自己写进工艺,我们公司零件比较简单,比如铝的 都是本色阳极,链轮都是发黑,铁的都是镀镍,封板都是烤漆,能不能通过识别名称或者材质来自动配发工艺https://cdn.jsdelivr.net/gh/master-of-forums/master-of-forums/public/images/patch.gif

yun6yun7 发表于 2022-3-18 15:21:44

谢谢分享谢谢分享
页: 1 [2] 3 4 5
查看完整版本: 求:sw零件或装配体重新上色(随机) 的宏