相信看这篇文字的小伙伴都是业内人士,小狼在这里也不做过多赘述,直接长驱直入。
这种卡扣、依据不同材料、不同形式、不同拆卸要求等,有很多细分。但有一点:各尺寸的定义都是经过试验、甚至成熟产品上的长时间验证的。
因此,实际项目中,我们通常的做法是,不是从头开始画,而是从一个现有的项目上,切一个成熟的结构摆到新项目的数据里。
那么,这个“切下来,放到新项目数据上”这个过程,对应到CATIA软件里的具体操作,是怎样的呢?
首先,历史项目中,你的结构和配合孔,通常都是在一个装配的不同零件里的。所以,第一步最好是把装配转成一个零件,里面包含所有结构的bodies。
然后,我们可以找到一个合适的平面,画一个合适的形状,然后再各body里做pocket(凹槽),把目标结构切下来。当然,你去做曲面,或者用其他方式去切,都可以。
但通常都会存在切不干净的情况,如上图。对于这种同一个body上几何不连续的情况,我们可以通过布尔命令条里这个Remove lump命令。你可以选要移除的部分,或是要保留的部分,那么所选这个面所属的实体,就会被对应保留或移除。
最终整理下来,大概是下面这种效果。
接下来,为了能让这一整坨东西一起移动,并保持相互之间的配合关系不变,我们需要为它创建一个定位基准,小白的习惯通常就是创建一个轴系。接下来的操作,取决于个人习惯,我这里只分享我的方法:
先做这两个点的中点,作为参考点。
以插拔方向限位面的法向为z轴,再至于x和y轴,就随意了,只要保证卡扣在这个轴系下是摆正的状态就行。
这样,我们就有一个带所有配合结构和定位信息的卡扣Part啦!
最后,就是如何把这一坨摆到新零件里。
首先,当然是需要在新的零件数据里,把定位的轴系建立出来。比如z轴用主出模方向,x轴用滑块方向等等…
接下来,你可以用零件里的轴系到轴系的移动命令,将之前处理好的那一坨复 制进去,移动到目标位置。
不过小编在装配里,直接做 轴系到轴系的对齐移动。
而上述操作,当然也可以通过写一段宏代码,来瞬间自动完成!
对应的代码也很简单,就是For循环里套个轴系的相合约束,完整代码如下,通过录制宏就可以得到。