CATIA二次开发过程中有一个好用IDE可以让编程更加便捷,上一篇讲了如何使用VB6.0进行设计,但VB6.0已经是比较陈旧的IDE,无论是界面和功能都落后很多。
这一篇章我们来讲一下如何使用visual studio与PyCharm(python环境下)进行CATIA二次开发。
Visual Studio集成了VB.NET,可以使用VB语言对CATIA进行二次开发。 Visual Studio大家到官网自行下载安装即可。小编使用的版本是 Visual Studio2012。

进入到编程界面,我们发现其与VB6.0是非常类似的。

在窗体中添加一个按钮控件,双击进入编程,写入程序,第一步要做的就是将VS与CATIA二次开发接口连接,使用的语句案例如下:

catia = GetObject(, "catia.application")
catia = CreateObject("catia.application")
第一句使用的前提是CATIA软件已经打开,使用 GetObject
第二句是CATIA没有打开,使用 CreateObjec t,它会先打开CATIA 再获取catia.application。
为了使程序更加健壮,你也可以使用判断语句,将二者结合起来。

只要获得了CATIA.application,后面的编程与CATIA VBA项目是一致的。但要注意的是,这里要提前声明自定义的对象。
编写完成并运行后,可以在项目的debug文件夹中找到 可执行程序。
我们也可以使用Python环境下的PyCharm进行二次开发。前提是你的电脑上已经安装了这两个软件。没有安装的可以搜索官网进行下载安装。
Python:https://www.python.org/
PyCharm:https://www.jetbrains.com/pycharm/
新建项目:打开 P y Charm--File--New Project

新建 Python脚本:右键New-->Python File

进入 脚本界面,输入以下语句,此案例是简单的新建一个零件工作台。

这里可能很多同学会报错,原因是Pycharm没有安装win32com模块。解决方法如下:
file--settings--Python interpreter--点击”+“--搜索框输入pywin32--install package


python集成了很多第三方的库,可以很方便地进行语音识别、图像识别等复杂计算,大家可以发挥想象力,使其与CATIA设计相结合,使设计工作向着简单化、智能化前进。
文章来源:CATIA学习之家
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删武汉格发信息技术有限公司,格发许可优化管理系统可以帮你评估贵公司软件许可的真实需求,再低成本合规性管理软件许可,帮助贵司提高软件投资回报率,为软件采购、使用提供科学决策依据。支持的软件有: CAD,CAE,PDM,PLM,Catia,Ugnx, AutoCAD, Pro/E, Solidworks ,Hyperworks, Protel,CAXA,OpenWorks LandMark,MATLAB,Enovia,Winchill,TeamCenter,MathCAD,Ansys, Abaqus,ls-dyna, Fluent, MSC,Bentley,License,UG,ug,catia,Dassault Systèmes,AutoDesk,Altair,autocad,PTC,SolidWorks,Ansys,Siemens PLM Software,Paradigm,Mathworks,Borland,AVEVA,ESRI,hP,Solibri,Progman,Leica,Cadence,IBM,SIMULIA,Citrix,Sybase,Schlumberger,MSC Products...