Creo7.0新功能之多实体
如需长期转载请在后台留言,转载时请在显著位置注明出处!
我们在上一篇文章中已介绍了Creo7.0中的新功能,今天我们着重介绍一下多实体(Multibody)。
1
什么是多实体?
在以往的版本中,一个零件中只能包含一个实体,如果两个实体几何有接触,那他们会融合为一个整体,相交的部分无法区分。我们可以通过选择任意一个面,长按右键选择“选择实体曲面”来一次性拾取整个实体。一个零件只能定义一种材料,零件中无法进行布尔运算(组件中可以)。
多实体即零件中允许存在多个实体,实体间可以相互独立存在,可以分别赋予材料,可以进行布尔运算。多实体在其他三维软件中已存在多年,所以多年来Creo也一直被念叨。
2
Creo中多实体是什么样子?
首先,Creo中不叫多实体,body被翻译为“主体”。但是需要注意,“主体”这个词早就存在于Creo中,很多人没注意。新建零件或在组件中创建子件时就有“主体”。但是这个主体指的是没有实体形态的零件,比如油漆、润滑油,这类零件往往需要在BOM中列出,但是又无法在模型中表达,所以可以用“主体”来表达。主体零件只有参数,没有模型,具有特定的图标。所以一定不要混淆。
1
新建主体
在Creo7.0中,当我们新建一个零件后,会看到模型树中包含“主体”的内容,同时菜单栏中增加了“主体”组。
如果你不使用多主体功能(后面统称为“多主体”),按以前的建模方法进行建模即可,所有的特征都会放在“主体1”中。如果你要启用多主体功能,就用菜单栏中的“新建主体”来创建新的主体。
通过点击模型树中的主体,可以设置默认主体,类似于组件中的激活。在此之后的特征将自动分配至激活的主体中。但从模型树上看,特征还是按建模次序进行依次堆积的。
主体中只能包含实体建模特征,无法包含曲面。主体可以被单独赋予材料,可以单独上色。
需要注意的是,如果你把特征放错了主体,无法通过拖拽的方式更换主体。具体做法我们在下文中会提到。
另外某些特征无法放置于不同的主体中,比如你没有办法把参考主体1中的边做的圆角放到主体2中。
新建主体的另一种方式是在使用实体建模命令时创建,比如创建拉伸时新建主体。
2
分割主体
可以对现有主体进行分割,形成新的主体。
分割主体有两种方式,一种是“分割对象”,一种是“体积块”。
“分割对象”就是使用平面、曲面、面组来分割某个主体。
"体积块”是可以将主体中分离的两部分内容分开。在操作时只需要选择其中部分上的曲面即可。
3
布尔运算
可以对两个主体进行布尔运算,包括合并、相交和切除。
4
移除主体
可以对现有主体进移除,不过移除不是删除,而类似于隐含。原主体内容还可恢复,但是不可见。
当然,主体也可以彻底删除,但是需要保证主体内没有特征,隐含的特征也不行。也就是说如果你把主体内的特征隐含,这时主体内看不到该特征,但是该主体无法删除。必须先把隐含的特征删掉后,才可以删除主体。
5
从主体创建零件
可以直接把主体创建为单独的零件。但是该零件中特征为外部复制几何。
6
主体可以被设置为构造
跟草绘中相似,设置为构造的主体仅供参考,不参与实际建模结果,比如计算总体重量时会被忽略。
3
多主体的主要应用场景
1
多材料零部件设计
由于多主体可分别赋予材料,我们可以进行多材料零部件设计。这样我们可以在一个零件内设计出原本只能通过组件才能完成的产品,比如螺丝刀。
当然,到底是组件好还是做成一个零件好,这个见仁见智。
2
腔体设计
有的零部件会包含腔体,比如发动机机体通常包含水腔(也称水套),其中的水是用来冷却机体的。在以前我们必须单独制作水腔模型,然后与机体毛坯模型进行合并切除。现在有了多主体,我们可以在一个零件内处理所有内容,用布尔运算来完成切除工作。
3
增材制造(3D打印)
增材制造中我们通常使用晶格,但并不是所有的地方都用晶格,有些安装或支撑我们还是想用正常的实体特征来做。有了多主体,我们就可以非常方便的区分晶格区和非晶格区,甚至赋予不同的材料。
4
流体仿真
可以使用多实体来创建零件内的流体,从而开展流体仿真。
5
柔性建模
柔性建模中现也可以直接对主体进行移动和旋转。
6
创成式设计
Creo7.0中新增的创成式设计需要使用多实体才能完成。
3
目前已知的几个问题
1
选中特征后,只能定位至主体上,无法定位至主模型树上
选中特征后,软件会自动在模型树上定位该特征,但有了多主体后,默认情况下定位至主体上的特征。那如何定位至主模型树上呢?
解决方法:在树过滤器中,取消勾选“自动定位主体子节点中的特征”。
2
主体无法删除
主体中明明没有特征,却无法删除。
原因:原主体中的特征被隐含,在主体中虽然看不见,但仍然占位。
解决方法:先删除该隐含特征。
3
特征放错了主体怎么办?
如果你发现放错了主体,直接拖拽是无效的。可以通过重新编辑参考来改变主体。
解决方法:选中特征,然后选择“编辑参考”,将主体进行替换。
4
主体具有单独的参数,但没有单独的关系式
结语:自Creo7.0偷跑以来,本站QQ群里对多实体的讨论一直未停。大家都在积极的发掘多实体的好处和不足。在我看来,虽然Creo的多实体发布较晚,但功能还算完善,可以提供更多的建模手段。比如布尔运算可以在一定程度上取代部分曲面设计命令。Creo的多实体功能还是个孩子,不能期望他一生出来就非常强大和完善。优秀的功能需要时间去验证、去优化,我们需要给PTC更多时间。