首页/文章/ 详情

[CATIA知识点]CATIA建立零件副本时的颜色管理措施

1天前浏览38
CATIA建立零件副本的两种情况:
  • 如上面老铁所述,装配体中对某一些零件进行镜像
  • 将某一个零件下的几何体对象复 制,选择性粘贴(带链接或者不带链接)到新建的零件中
很多时候,我们会发现上述两种情况,新零件中的几何体对象无法继承原有零件几何体对象的颜色属性,分别如下所述:
情形一:从一个零件中复 制命名为"CLOSE_BODY"的几何体,并将其粘贴到另外一个新建的零件part5中,发现几何体原有的颜色蓝色无法被继承过来,新零件的几何体对象的颜色为默认灰色.
CATIA软件默认的设置就是"无颜色继承"[为了节省内存], 如果想要带着颜色粘贴几何体到新建的零件中,需要到工具选项中进行设置,将如下选项进行勾选(勾选之后就会继承原有零件中几何体的颜色).但是KEEP IN MIND: 是否颜色继承的设置是跟随零件对象的,什么意思呢, 当我们去新建一个零件的时候, 软件会捕捉这个选项的预设, 然后将捕捉到的预设信息记录到零件中,后续这个零件就脱离了与这个选项的关系,不论你是否改变了选项的勾选状态, 只记录我新建零件的时候这个地方的预定设置.也就是说后续往这个零件里粘贴任何的几何体对象,要么都是继承颜色的,要么都是不继承原有颜色的.
但是!又需要注意的是:上面所述记录到特定零件中的关于这种颜色继承的设置是可以被修改的,怎么修改呢?这个时候我们又需要把上图所示导入管理的颜色属性可编辑这一选项给勾选上.勾选完了之后又什么效果呢?勾选上之后,我们可以打开某一个零件的属性窗体,找到颜色选项卡下导入管理颜色下的选项,我们发现是可以编辑的,这个时候我们只需要将全部颜色这个选项勾选上,那么后续往这个零件中粘贴的任何几何体对象的颜色都会被继承!总的来说就是:颜色是否被继承的这个设置是可以在特定零件中进行设置的.如果我将某一个零件[子零件]属性下的颜色继承选项[如下全部颜色:3D中每种可见的颜色都将报告于其对应面上这个选项]从不勾选切换为勾选状态,发现原有的带链接粘贴过来的几何体的颜色并没有与其父级零件几何体进行同步,这个时候我们需要去父级零件中对相关几何体做一定的改动,然后同步刷新子零件即可刷过来对应的颜色属性.
我们之前发布了零件转产品parttoproduct插件的新版本,新版本具有颜色继承的功能,新建的产品不再是灰色,能够继承原有零件中几何体的颜色.这个插件中vba代码继承颜色有两种途径: 第一种办法, 使用 visProperties1.GetVisibleColor r, g, b 语句获取原有零件中的几何体颜色,然后将获取的颜色通过visProperties1.SetRealColor r,g,b,1将获取到的颜色重新赋予给新零件中的几何体对象. 第二种就是通过本帖所述方法在零件转产品主程序之前通过代码设置勾选controller对象下的这个颜色继承的选项partInfrastructureSettingAtt1.ColorSynchronizationMode = True,catia二次开发的学员可以深入研究一下哦.
情形二:在装配体中对某些零件进行镜像之后,镜像后的零件与原零件颜色不一致,即未继承原有零件颜色(本帖开头的老铁提出的疑问),如下图片所示: 这种情况下如果想要继承原有的颜色,同样的勾选这个全部颜色的选项即可.


  


来源:CATIA小蚂蚁

附件

免费catia链接.txt
二次开发CATIA曲面装配工程图
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2025-04-14
最近编辑:1天前
CATIA专业培训讲师
日拱一卒无有进 功不唐捐终入海
获赞 58粉丝 148文章 76课程 4
点赞
收藏
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习计划 福利任务
下载APP
联系我们
帮助与反馈