首页/文章/ 详情

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

精品
作者优秀平台推荐
详细信息
文章亮点
作者优秀
优秀教师/意见领袖/博士学历/特邀专家/独家讲师
平台推荐
主编推荐/全网独家
2年前浏览2255
导读:一般来说,二次开发是对大型通用软件的用户化和专业化的有效方式,可以将公司已有的知识、需求和设计规则等积累整合到软件系统中,从而使软件更好地为人服务,对于提高工作效率和工作质量有着不可低估的作用。  

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

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

图片

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

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


图片


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

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

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

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

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


图片


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

图片

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

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


图片



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


图片


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

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


图片


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

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

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


图片


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

  • 一键创建标题栏明细栏并关联3D属性
  • 通过对话框输入参数并一键创建模型
  • CATIA点坐标到Excel的导入导出
  • ……

可以来关注小狼在仿真秀平台的视频课程【从攻城狮到程序猿】小狼CATIA VBA 二次开发33讲-带你从攻城狮到程序猿

三、CATIA二次开发公开课

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

图片


汽车仿真设计学习月福利
《仿真秀2022汽车仿真设计学习月》来临之际,仿真秀平台给汽车工程师带来VIP会员专享福利。另外正式发布汽车仿真设计学习包资料,感兴趣的小伙伴可以扫描二维码领取,支持永久免费云盘资料下载持续更新哦。汽车仿真设计学习包包括在线视频教程和云盘资料,领取方法见后文。
1、汽车工程师VIP会员专享福利


图片

2、汽车仿真设计学习包
图片
注:汽车仿真学习包资料持续永久免费更新,欢迎分享海报到朋友圈,截图发给仿真秀平台任意小助手还可领取力学与有限元学习包一个,并邀请加入学习型汽车工程师交流群和企业研发工程师岗位内推群。
(完)
作者:CATIA小狼,仿真秀专栏作者,公号“CATIA那点事儿”创始人。先后就职于一汽、蔚来汽车、长城汽车、福特汽车等国内外主流传统及新势力OEM,从事整车布置、内外饰造型、产品设计开发等相关工作,拥有10年 的CATIA参数化建模、知识工程、Automation二次开发经验,曾主导企业开展“知识工程库及智能化设计项目”;录制《CATIA VBA二次开发》系列视频教程,学习观看人次20000 ;著有《Python环境下的Catia Automation二次开发》一书,广泛流传于互联网。
声明:本文首发仿真秀App,部分图片和内容转自网络,如有不当请联系我们,欢迎分享,禁止私自转载,转载请联系我们。


二次开发工程车汽车新能源结构基础CATIA
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2022-04-26
最近编辑:2年前
仿真圈
技术圈粉 知识付费 学习强国
获赞 10098粉丝 21559文章 3539课程 219
点赞
收藏
作者推荐
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈