首页/文章/ 详情

CATIA小狼:曲面阵列-CATIA知识工程阵列(8月10日晚8点开播)

9小时前浏览97

作者 | CATIA那点事儿 仿真秀优秀讲师

首发 | 仿真秀CAD学习圈

导读:你知道怎么做【曲面阵列】吧!但你清楚单个特征参数修改与知识工程阵列命令的本质区别吗?8月10日20时(周四),我在仿真秀官网和APP带来曲面阵列-CATIA知识工程阵列公开课。

一、讲师介绍

CATIA小狼,“CATIA那点事儿”创始人,10年+CATIA软件在汽车行业应用经验
具有CATIA参数化建模、知识工程、Automation二次开发经验,曾主导企业开展“知识工程库及智能化设计项目”;著有《Python环境下的Catia Automation二次开发》一书,广泛流传于互联网。

二、曲面阵列特征

1、建模思路

先做单个的参数化特征,再用知识工程阵列实例化。

2、需求分析

在曲面上给出的两对UV线围起来的区域,参数化阵列图中的菱形特征。当曲面、UV线、阵列数量参数等发生变化时,模型可自动更新。


3、特征建模

接下来,我们做单个的参数化特征。什么,听不懂什么叫参数化特征?那我们就简单解释一下:

  • 你用草图拉伸个凸台,这个凸台就是一个参数化特征。凸台有输入元素比如拉伸轮廓;还有输入参数,比如拉伸高度。我们可以通过修改这些输入,来修改这个凸台;

  • 同样的道理,你自己用若干个命令组合成了一个特征(人家的特征叫凸台,我们的特征就叫小明好了……)。小明可能有若干个输入条件和若干个参数,我们通过修改这些输入,来修改小明;

关于本例中的菱形块,特征并不复杂,小狼这里给出一种建模思路,仅供参考。

(1)我们在UV线上各取3个点,然后过这些点分别做等参曲线

2取中间两条线的交点,并做一条曲面的法线。我们将这条法线的末端,作为菱形块凸起的顶点。

3修剪等参曲线,并连接顶点,得到蓝色线框,应该不是什么难事。

4填充四个侧面,再Join到一起,我们的单个参数化特征就做好啦!

通过以上步骤,我们得到了这样一个特征:确定曲面和UV线的情况下,我们只需要修改第1步中点在曲线上的位置,便可实现此特征出现在曲面的任意位置。

4、创建UDF / 用户自定义特征

上面的特征虽然已经基本实现了我们的需求,但还是一堆元素散落在那里。我们现在要把它打包,变成一个UDF,也就是用户自定义特征。

需要提一下的是,这里需要输入一个名字,并点一下Generate,将我们自己做的这个特征生成到知识工程目录里。

5、知识工程阵列

上面动图演示的,手动一个一个改特征参数,着实有些繁琐。幸好CATIA为我们提供了“知识工程阵列”这个命令。我们可以在这个命令中,对UDF特征进行实例化,并按我们指定的规则修改各个实例的参数。

要使用这个命令,我们需要先从开始菜单-->Knwoledgeware-->Product Knowledge Template这个Workbench(大家可能更习惯叫模块)。

然后,我们便可以在该模块仅有的几个命令里,找到“知识工程阵列”这个命令,业内通常叫KP(Knowledge Pattern)。

点开这个命令,会弹出一个对话框。接下来,也是本文的核心内容,我们来介绍一下 创建知识工程阵列 的一般步骤。

① 通常我们会先点击这个Add按钮,创建一个列表。因为我们做的是阵列,而这个列表,就是用来存放这些阵列出来的实例的。

② 定义一些变量。

如果阵列的是UDF,那通常需要定义一个你的UDF类型的变量,比方说小狼这里,第一行定义的就是类型为lxPattern的变量u。

此外,我们通常会定义一些整数型的变量,用来实现循环。

其他的,可根据自己的需要定义,比如我们上面图片里定义的ul和vl两个长度类型,就是为了得到两对UV线之间的距离,这样便于计算等分点位置。

③ 可以开始循环实例化了。比方说这里,我们根据i和j这两个循环变体的值,以及给定的横纵方向上的阵列数量,来计算出我们手动更改的那几个点的位置信息,即完成了知识工程阵列代码的编写。

最后,如果我们的代码没问题,我们右键特征树上的KP特征,旋转Execute,就可以看到我们的阵列结果啦!

关于本例中的菱形块,特征并不复杂,小狼这里给出一种建模思路,仅供参考。

声明:部分图片和内容转自网如有不当请联系我们,欢迎分享,禁止私自转载,转载请联系我们。



来源:山涧果子
WorkbenchUDF二次开发汽车电子CATIApython知识工程曲面
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2025-01-15
最近编辑:9小时前
山涧果子
大专 签名征集中
获赞 204粉丝 52文章 860课程 0
点赞
收藏
作者推荐

不同三维CAD产品快速对齐

产品快速对齐,NX对齐非参(移动对象也不记录),Fusion360对齐太弱(一次一个轴),Onshape,中望3D,CrownCAD全参记录。 来源:山涧果子

未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习计划 福利任务
下载APP
联系我们
帮助与反馈