乐于分享
好东西不私藏

【UGNX】随机涂色宏命令使用说明

【UGNX】随机涂色宏命令使用说明

点击文章末尾的【阅读原文】可以下载视频中的插件

已关注

关注

重播 分享

好,我们来看一下UG随机涂色

这么一个命令

我们点它的话就会你可以看得到它是

整个零件可以随机的

给每个零件赋予不同的颜色

这个命令主要是解决两个痛点

这里第一个啊

当然就是快速的给零件赋予不同颜色

以便区分

第二个就是要解决在装配环境下

零部件颜色和单独打开的时候

颜色不一致

这个问题

我们看一下

我们如果是用

比如说我们用Ctrl + J

我们有可能会给这个零件赋予颜色

像这种

如果我们打开它的颜色是不同的

绝大多数情况下

我们其实是希望

任何层级

它的颜色跟本体颜色是一样的

就是不能因为有一个装配层级

它的颜色就变了

这个其实是不利于我们区分的

那我们现在看一下

我们直接点这个的话

它一定会是每一个层级都一样

我们看一下这个

我们如果把这个打开的话

它就是这个颜色

然后我们看一下

我们这个程序设计的一个理念

目标就是

第一个是

我们需要达到的是说

对不同零部件随机涂色

但是相同零部件颜色应该相同

就是既然是同一个件

不管它装了几次

那颜色应该是一样的

然后多实体的时候可以随机涂色

但是有一种情况

就是在这个装配件下面

它又是一个多实体

那这种情况下

我们会希望它是同一种颜色

这个比较

常见的例子是

比如说我一个外来的电机

或者一个外来的气缸

它可能是多实体

但是对我整个项目来讲

我并不希望它五颜六色

我只希望它一种颜色就好了

然后任何层级颜色一致

然后还有一个就是对特定的面

我们不希望改它的颜色

我们具体来看一下

比如说我们回到装配体

那我现在

就一个一个来看

我们会碰到一个问题

就是有些情况下

我需要所有的零件恢复默认色

其实就UG本身来讲

UG它没有所谓的清除颜色

它无论如何它都有一种颜色

只不过是说你默认用哪一种

这个怎么样去做呢

我们其实就是直接Ctrl+J

然后在装配的环境下面

这里选择实体

这个一定要选

因为如果不用这个筛选的话

你可能选择的是部件

然后我们全选

确定之后

我们给任何一个颜色都可以

当然一般像我这个NX12

它默认的啊是这里这个这种颜色

78吧,点击这个

然后我们点完以后

这里有一个

设置需要将更改应用于属主部件

就这两个都要选

然后确定

那么所有的零件都会是同一种颜色

而且

你把这个零件单独打开

它也是这种颜色

你看到了吗

那这个其实就是等同于我们所谓的

恢复默认颜色

或者说啊

清除颜色

因为你可以

你可以再来一次

换成任何你自己想要的颜色就可以了

比如说我要

之所以这个地方没改

是因为它

它是一个面

是一个曲面

面的话我们

一般情况下

其实我们更多

的是改实体颜色

面的情况下

它有点特殊

我这个产品是故意留了一个

留了一个功能

就是说

我的面颜色不改

你看一下

我先点随机涂色

然后它恢复了这种不同的颜色

但是比如说我现在希望的是

就举个例子吧

我希望这这个地方

我们设为显示部件的话

那比如说我这个地方是做了

就假设我这个地方是做了电镀的

我不希望它的颜色修改

那我就应该在这里面选择面

然后我给这个面一个特定的颜色

比如说我就选这一种颜色吧

确定,那你看得到这只有这单个的面

那这个面也是有这种颜色的

那把这个,我们先把它恢复默认的颜色

或者说先清除颜色

我们选择这个

实体

然后

用这种颜色应用

你看到这里就全部是这种颜色

然后我现在想表达的是说

我这个实体的面

我希望是特别的颜色

而且它是不变的

所以我就先选择面

然后我

比如说我电镀的是这种

确定

那么你可以看得到

这个零件除了这个面之外

其他的都是实体的颜色

那这种情况下

我如果是在装配件下面用

随机涂色的话

我的预期是

这个面无论如何它都不会变

因为我只改体不改面

你看一下

你看得到

不管我其他的零件如何变化

我这部分零件的面它一定是不会变的

因为它是一个面的颜色显示

面的颜色显示是优先于体的颜色的

所以这种是有什么应用呢

比如说你的

压铸件的机加区域

你可能需要一个特别的颜色

指定它的机加区域

或者是

像我刚刚讲的电镀区域

或者是你可能是一个模具的分模面

你不想它变化

那你就可以把这个面涂色

而且这个插件的一个好处就是说

我任何层级

它的颜色是统一的

比如说我们看这个

打开

这个在里面可能还不太好好看

我们看其他的

我不知道有没有在外面的

没有在外面的就直接看里面

那可能也是一样

那可以我们就也看一下它的

它的情况就是说

如果我们把这个给关闭掉

这个地方也关闭掉吧

你看得到在这这个级别里面

它是这种颜色

然后我们在这个子级里面

它也是这种颜色

就是意思就是每个层级

它的颜色都是统一的

但是这里面啊也同样提到了一个问题

就是我相同的零件

它的颜色一定是一样的

比如说这个

那我们再看一下

我们不管在哪个级别下面

用这个随机涂色

我们看,如果是在这个级别下面

我们用随机涂色

我的预期是这两个

包括

你在这个装配件下面

我们如果这个组件改了

装配件下面它也会改

也就这两个

那我们在装配件下面用也是一样的

然后我们关闭一下这个

看到这这两个零件在它的组件

这个组件

就相当于说

我想表达的是每个层级它都是统一的

然后我们如果单独打开这个里面

它也是这种颜色

这是我们这个随机涂色的一个优点,就是说

我会尽可能的保持

不同层级的颜色是统一的

当然还有一个就是

如果这个件它是一个多实体零件

怎么样来展示呢

我就做个多实体吧

就说

比如说我用这个件来做一个多实体

Ctrl + t

就是移动

移动然后复制

选择这个实体

这东西选了3个

3个就3个吧

在这里面可以看得到啊,这里

本来就是多实体吗

看一下啊

你要看它的特征

然后

看到这里面一共有123456

6个

有6个实体

好,我们如果是在这个

先不管了

就是如果是

在这个多实体的状态下面

我用随机涂色

它确实就会是不同的颜色

我这里是

这个三层的

那我刚才移的话

只移上面那一层

那如果是我在装配下面用

我的预期是它就是同一种颜色

为什么会这样子设定

就是说假设你这个是一个外来的电机

其实你并不希望它

每个实体都是不同颜色

所以我们如果是换到总装里面

其实我在这个总装里面

它这个就是同一种颜色

不管你有多少个实体

它这个因为对总装来讲

它就是一个零件

那一个零件它就是一种颜色

所以我不管这个地方怎么去用

它都是同一个

这里啊如果是我单独打开用它就会

如果说我单独打开用

显示部件怎么使用

我已经打开过了

对,这个

然后我如果是这种

只打开了这一个零件的情况下

我用这个随机涂色

它就会不同颜色

当然你换回来说

你如果是想在装配的情况下

显示不同颜色

你无非就是把这个单独打开

再运行一次就行了

所以你看到这里它就是不同的

那如果是你的装配下来用的话

它就会完全一样

再看一下我要讲的

任何一个层级

这个已经讲了

保留零件面的颜色

方便特定面的表示

这个其实刚才已经讲了

但我们也不妨

再用一下

就比如说我在装配下面

我设定了它的特别面的颜色

它会不会起作用呢

比如说我Ctrl + j, 现在已经是在装配下面

我就选择一个面

然后我选择这个面

我给它一个颜色

那这里面其实是有这个选项

要应用于属主部件的话

它应当就是起作用的

如果说这个没选

它可能就会被清除掉

我们尝试一下

然后我们用随机涂色

那你可以看得到

对每个体的颜色它都一样的

但是我这个特别的这个面

它是就是黑色

因为我刚才已经设定了

而且我把它打开的话

它应该就是黑色

这么个意思

所以相当于说这个是一个特别面

当然你在这里面设

和这刚才在主装配下面设

唯一的区别就是

那个选项没有了

因为那个选项只有装配里面才有

我们看,我们选

选这个面

我也给它一个特定的颜色

应用

那么我无论怎么样去用这个随机涂色

这两个面

颜色它不会变

它的体颜色会变

在这边它的颜色会变

但是面的颜色它不会变

这里不会变

而且在总装当中也不会变

虽然说这个零件的体它都变了

但是这两个颜色无论如何都不会变

这就是这么一个随机涂色的说明

您可以去下载体会一下

谢谢

臭豆腐工具箱UG版安装说明

【UGNX】导出BoM表使用说明_带图片带层级并分类汇总的BoM表

UGNX零部件批量重命名展示,臭豆腐工具箱UG版

点击下面的【阅读原文】可以下载视频中的插件