天天看点

无需专业编程基础,你也可以学好CATIA汽车设计二次开发

无需专业编程基础,你也可以学好CATIA汽车设计二次开发

作者 |CATIA那点事儿

首发 |仿真秀App

导读:一般来说,二次开发是对大型通用软件的用户化和专业化的有效方式,可以将公司已有的知识、需求和设计规则等积累整合到软件系统中,从而使软件更好地为人服务,对于提高工作效率和工作质量有着不可低估的作用。

以下是一名苦逼的汽车行业的工程师,关于他的故事,要从下面这个视频说起……

一、无需专业编程基础的CATIA二次开发

作为汽车行业的从业者,或者理工科院校的学弟学妹们,相信各位和我一样,对CATIA这个软件应该并不陌生。CATIA V5系列软件作为全球汽车及航天行业广泛使用的CAD/CAE/CAM软件,其自身的功能已经十分强大。然而不同行业、不同企业,受标准、法规、规范的限制,对软件功能的需求也不尽相同。

无需专业编程基础,你也可以学好CATIA汽车设计二次开发

考虑到这一点,同Office系列软件的宏功能一样,CATIA软件也为普通的工程师用户提供了VBA二次开发接口,以及开放的内部命令集合。这样用户无需专业的编程基础,通过简单的学习,就可以基于软件现有命令开发出满足自己需求的功能,将一些大量复杂的工作编程自动化,从而提高效率,节约工时,缩短产品研发和制造周期,最终为企业带来效益的提升。

如果,你觉得上面一大段话晦涩难懂,那么我换个说法:某moba游戏给你提供了控制所有英雄进行移动、施放技能等操作的命令代码,通过代码简单的组合,你就能打出一套预设的完美连招。

无需专业编程基础,你也可以学好CATIA汽车设计二次开发

回到开头的视频内容。或许,视频中唱到的场景有些夸张。但如果你仔细回想,我们在实际工作中,或多或少都会遇到很多重复且有规律的工作,而手动机械地做这种重复工作,不但效率低,且因内容枯燥,会增加操作者犯错的几率。而用宏代码进行二次开发的方式,恰好能解决上述的痛点。

二、跟着小狼学习CATIA二次开发

回想小狼做的第一个二次开发工具

对于A0+这种图幅较大的图纸,由于信息繁多,对于审图者来说,从打印出来的几米长的图纸里,想找到目标对象不是一件容易的事。为此,某公司的制图标准规定如下:

从图纸左上角开始算起,以100mm为单位,横坐标为数字递增,纵坐标为字母递增,如下图。

无需专业编程基础,你也可以学好CATIA汽车设计二次开发

这样,对于剖视图A-A,需要在剖切位置标注一个区域号,如C5,即表示这个剖视图摆放在C5区域;同时在剖视图的视图名称里标上一个区域号,如A2,即表示该视图是在A2区域的某个位置剖切得到。

无需专业编程基础,你也可以学好CATIA汽车设计二次开发

关于如何识别图中某位置的区域,小狼觉得大概有下面几种方法吧:

1、在各个企业的标准图框中,都会在横纵方向把坐标值标出来。因此第一方法就是我们通过目视来读坐标

无需专业编程基础,你也可以学好CATIA汽车设计二次开发

2、目视判断毕竟又累眼睛又不能保证准确,于是有聪明的人做了一个A0+++++那么长的一个view,就像这样

无需专业编程基础,你也可以学好CATIA汽车设计二次开发

然后把它摆放在需要标注的图纸中做参考,这样直接读就可以了。都标注完之后再把视图删除。

3、上面的方法虽好,免不了还要自己动手去输入括号和文字,还得将其改成规定的字体和字号。以小狼懒的程度来衡量,肯定是忍不了的。于是,就有了下面的东西:

无需专业编程基础,你也可以学好CATIA汽车设计二次开发

自此之后,一个攻城狮就踏上了程序猿的不归路!

在做了很多工具,如批量改名、批量转格式、一键创建标题栏明细烂等工具之后,小狼逐渐意识到:这些所谓的开发,不过是简单的API调用,配合上简单的判断循环逻辑而已。而程序的核心,在于算法和逻辑,这些东西在上面提到的工具中都是欠缺的。

那么,如果我们把Automation自动化对象,仅仅当做一个执行工具,而大脑的思考功能用已有的算法实现。那么这样踩在巨人的肩膀上,我们能做出来什么呢?抱着试试看的态度,小狼做出了下面这些东西:

无需专业编程基础,你也可以学好CATIA汽车设计二次开发

现在,如果你想了解并学习CATIA VBA二次开发相关的内容,做出如下工具:

一键创建标题栏明细栏并关联3D属性

通过对话框输入参数并一键创建模型

CATIA点坐标到Excel的导入导出

……

可以来关注小狼在仿真秀平台的视频课程(限时特价扫码试看)

三、CATIA二次开发公开课

近日,由中国水利水电出版社和仿真秀主办的《2022汽车仿真设计学习月》来临之际,4月28日(周四)20时,笔者受邀带来《汽车设计与CATIA二次开发应用》公开课,以下是课程安排

汽车仿真设计学习月福利

1、汽车工程师VIP会员专享福利

无需专业编程基础,你也可以学好CATIA汽车设计二次开发

2、汽车仿真设计学习包

注:汽车仿真学习包资料持续永久免费更新,欢迎分享海报到朋友圈,截图发给仿真秀小助手还可领取力学与有限元学习包一个,并邀请加入学习型汽车工程师交流群。

3、专业好书免费送

(完)

继续阅读