首页/文章/ 详情

技巧 | CATIA颜色那些事儿(四)

1年前浏览2205

今儿继续介绍CATIA颜色的那些事儿,目的是对几何体进行随机赋颜色。

本文将介绍尝试通过不同的思路来研究这个问题,写完了回头才发现竟然都是不完美的路,哈哈,那么就给大家做一个借鉴吧。


方案一:通过Excel表格控制参数

根据上文的介绍,原色的代码可以通过6位16进制的代码表达,那么如果某个参数能够随机生成一个6位的16位数的颜色码,则可以实现随机赋予颜色。

首先,建立了数模和必要参数

下面是一个简单的带有公式的表格,其中颜色码与CATIA的参数做连接,其他的代码,用于生成这个颜色码。

涉及到三个公式:

第一个是RANDBETWEEN(),作用是在1-16之间取一个随机的整数,得到随机的数位

第二个是MID(),可以在123456789ABCDEF这个字符串中,读取某一个数位上的字符

第三个是CONCATENATE(),可以将得到的6个数位的字符,组合成我们需要的参数,作为颜色码返回CATIA


通过上述设计,事实上却是得到了随机的颜色,但是,不好的是,更新的过程中,需要打开EXCEL表格,然后再保存关闭。
显然,这并不能很快速的实现功能。
因此,我们的第一个方案以半成品的失败告终! 

方案二:通过函数控制参数
方案一的随机是在Excel表格中实现的,这涉及到另外一个应用,所以,效率很低,速度很慢。
那么,是否可以在CATIA内部实现随机数功能呢?是否有这个函数呢?
以这个思路为指引。
在保留方案一种的规则的前提下,删除表格。
尝试在字典中查找随机函数,然而,然而,然而并没有找到,RAND(),你在哪里?最终也没有找到。
所以,这个方案失败了。

方案三:通过VB代码实现
篇幅所限,下次介绍!
通过VBA代码,必然可以实现,但是需要一定的编程基础,敬请期待。


来源:CATIA模具设计应用
CATIA控制数控
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2023-09-29
最近编辑:1年前
恒拱
硕士 签名征集中
获赞 23粉丝 44文章 633课程 1
点赞
收藏
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈