分享免费的编程资源和教程

网站首页 > 技术教程 正文

Catia教程之曲面上阵列孔(下) catia 曲面

goqiw 2024-10-30 03:45:22 技术教程 23 ℃ 0 评论

想要在一个面上弄个洞,正常人的思维都会想到用一个棒状物去戳的方法。喂!你们的大脑该用去污粉了吧!

我们在CATIA中,我们至少有三个命令可以实现:凹槽

,打孔

,布尔减

对于前两个,如果不用二次开发代码循环做,那你可能只能在每个点的位置打孔,或者做平面画草图再凹槽了。

这些我们都不提,单表第三种,也就是用一个棒状物从实体上布尔减的方法!

为什么要用这么做呢?

因为布尔的操作可以做成UDF(用户自定义特征)呀!

为什么要做UDF呢?

因为使用KWA(知识工程)中的Loop命令,可以实现UDF的循环调用呀!

下面进入科普时间,我们来聊聊常规建模,PowerCopy(超级副本)和UDF的区别:

假设现在的情况是:开局一个工程师,一只鸡,最后要得到一只吃了之后可以补充活力,让你每周工作七天,每天工作24小时的辣鸡:

常规建模:

拿到鸡后,先杀死,再拔毛,然后巴拉巴拉巴拉……这种情况下,如果给你100只鸡,那么,你就得杀100次鸡,拔100次毛,再巴拉巴拉100次

PowerCopy:

我们建立一个加工厂,然后再入口的地方扔进去一只鸡,那么工厂里面就会自动进行我们给它设置好的各项工序,比如杀鸡,拔毛,巴拉巴拉……我们需要做的,只是在工厂出口的地方等一只做好的辣鸡。

而如果想要100只辣鸡,我们则需要在入口的地方把100只鸡一只一只丢进去,再在出口等待就可以了。

暂且不说手动将鸡一只一只丢进去是个体力活,这个工厂也是个全透明的工厂,也就是你的加工过程会完全暴露在外,再直白点说,如果别人看到了,他也能建造出一模一样的工厂

UDF:

和上面的PowerCopy中建立的工厂相同,但这个工厂是个黑盒子。你把鸡扔进去,最后出来辣鸡,中间的加工过程,只有建立工厂的人才知道。并且如果给工厂投入了Loop这个设备,那么你只需将100只鸡放在笼子里,它就可以从里面自动一只一只地抓取!

好,有了以上的概念,回到我们的“万箭穿心”问题。

首先,我们来建立第一支箭(工厂)。要注意,我们的建模都要基于输入条件的,这里的输入条件是一个面和一个点。所以我们的建模过程可以是:

1、 在一个新几何体(就叫小明吧)下面放一个新几何图形集(就叫小红吧)

2、 在小红里,过点做曲面的法线

3、 在小红,过点做圆柱面,方向是刚才的法线,双向3mm(长度自定,可以看心情)

4、 在小明里,把这个圆柱面填成实体

5、 将小明从最初的壳体上布尔减掉,使其成为一个布尔特征。

在Part Design模式下,选择下面的命令:

选择刚才的布尔减特征,输入条件应该是两个条件:点和面

然后,切换到KWA中,点Loop命令,按以下输入设置:

然后,就没有然后了,因为我们点完OK之后,我们要的结果就已经出来了!

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表