用户名  找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 5146|回复: 5

[求助] 有无办法用关系式控制颜色RGB赋值,CREO号称全参数化.那么问题来了,穿着花衣服来的,

[复制链接]

175

主题

791

回帖

3

威望

讲师

积分
1169
发表于 2022-6-4 18:07 | 显示全部楼层 |阅读模式
snap220797.png

如上图所示,我想通过关系来控制三个色RGB的值.有没有办法呢
哪位大佬说一下,谢谢了

3

主题

249

回帖

4

威望

工程师

积分
329
发表于 2022-6-5 09:56 | 显示全部楼层
本帖最后由 zzfdyq 于 2022-6-5 10:32 编辑

调整rgb不知道能否办到,以下方法适用于按重量控制零件颜色,可以参考。

软件配置:

config调用global_appearance_file,路径为global.mtl颜色库文件位置

01

创建材料模型模板

creo边界混合打开三维模板prt零件或者asm组件,点击文件-准备-模型属性-材料更改

选择不同文件夹对应不同属性的材料,点击产品材料Legacy-Materials文件夹,鼠标双击选择钢材steel.mtl使其载入模型材料中

右键选择材料复制创建一个新的材料COPY_OF_STEEL

选择新复制的材料右键点下属性修改名称red-steel,creo8.0新功能介绍结构处是和steel相同无需修改,鼠标选择外观,并选择新建

新建后修改对应的模型颜色,这里就根据材料名称的前缀red修改颜色,颜色名称也可同步材料名称,材料属性可自定义。再以此方式建立另外两个需要使用的材料颜色,修改好颜色后在材料外观编辑器里点文件-另存为到软creo工程图模板件起始位置,名称默认global.mtl,  这个文件后续要通过config调用系统材料颜色库

修改后可按中间退出,选择颜色名称点击默认

同样的操作再复制两个,分别起名GREEN_STEEL、BLUE_STEEL通过材料编辑器里文件-附加把之前新建的global.mtl加载进来去选择之前对应的材料颜色名称。

确定保存模型

02

校验模型颜色变化

新建零件,勾选默认模板调用第一步里修改的模型。画草绘拉伸实体,可以看出模型颜色发生了变化

在模型树里材料分配选择不同材料名称,颜色即可发生变化。

通过工具-参数,选择参数值进行材料控制

因此我们就可以通过模型重量反推材料选择,进而实现产品不同重量时颜色的变化。

在关系里添加下图所示关系

if PRO_MP_MASS<100

PTC_MATERIAL_NAME="RED_STEEL"

ENDIF

if PRO_MP_MASS>=100&PRO_MP_MASS<200

PTC_MATERIAL_NAME="GREEN_STEEL"

ENDIF

if PRO_MP_MASS>=200

PTC_MATERIAL_NAME="BLUE_STEEL"

ENDIF

确定后通过更改模型大小即可实现不同重量显示的模型颜色。
回复

使用道具 举报

175

主题

791

回帖

3

威望

讲师

积分
1169
 楼主| 发表于 2022-6-5 12:14 | 显示全部楼层
zzfdyq 发表于 2022-6-5 09:56
调整rgb不知道能否办到,以下方法适用于按重量控制零件颜色,可以参考。

软件配置:

谢谢LS的,
有没有直接对RGB三个参数进行控制的变量呢,哪位大神知道呀.
回复

使用道具 举报

0

主题

56

回帖

0

威望

助工

积分
72
发表于 2022-6-5 12:54 | 显示全部楼层
wcs8848 发表于 2022-6-5 12:14
谢谢LS的,
有没有直接对RGB三个参数进行控制的变量呢,哪位大神知道呀.

你直接在材料里面附不同的颜色就行了,换不同材料不同颜色 根本不需要什么关系式
回复

使用道具 举报

3

主题

249

回帖

4

威望

工程师

积分
329
发表于 2022-6-5 13:47 | 显示全部楼层
本帖最后由 zzfdyq 于 2022-6-5 13:51 编辑
wcs8848 发表于 2022-6-5 12:14
谢谢LS的,
有没有直接对RGB三个参数进行控制的变量呢,哪位大神知道呀.


还有个办法就是
part档案设置多个材料   在每个材料里设置多个不同的颜色(设置多个颜色方便后续可以切换颜色)  设置其中一个为默认色    保存为模板   
这样还可以实现设置不同的材料  就切换成不同颜色  不需要每个零件再单独指定颜色  
回复

使用道具 举报

175

主题

791

回帖

3

威望

讲师

积分
1169
 楼主| 发表于 2022-6-5 14:47 | 显示全部楼层
ayang922 发表于 2022-6-5 12:54
你直接在材料里面附不同的颜色就行了,换不同材料不同颜色 根本不需要什么关系式

有没有办法对RGB进行关系式的控制?
回复

使用道具 举报

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

本版积分规则

本站为非营利性站点,部分资源为网友搜集或发布,仅供学习和研究使用,如用于商业用途,请购买正版。站内所发布的资源,如有侵犯你的权益,请发邮件联系我们,本站将立即改正或删除。

手机版|小黑屋|野火论坛(©2007~2025) ( 苏ICP备11036728号-2 )苏公网安备 32039102000103号|站长QQ28016688

GMT+8, 2025-3-6 06:35 , Processed in 0.146398 second(s), 23 queries .

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