CATIA VBA二次开发入门(7)-Visual Studio与Python环境编程


CATIA二次开发过程中有一个好用IDE可以让编程更加便捷,上一篇讲了如何使用VB6.0进行设计,但VB6.0已经是比较陈旧的IDE,无论是界面和功能都落后很多。

这一篇章我们来讲一下如何使用visual studio与PyCharm(python环境下)进行CATIA二次开发

CATIA VBA二次开发入门(7)-Visual Studio与Python环境编程的图1
CATIA VBA二次开发入门(7)-Visual Studio与Python环境编程的图2


Visual Studio

Visual Studio集成了VB.NET,可以使用VB语言对CATIA进行二次开发。 Visual  Studio大家到官网自行下载安装即可。小编使用的版本是 Visual  Studio2012。

打开VS--windows窗体文件--确定

CATIA VBA二次开发入门(7)-Visual Studio与Python环境编程的图3


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

CATIA VBA二次开发入门(7)-Visual Studio与Python环境编程的图4


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

CATIA VBA二次开发入门(7)-Visual Studio与Python环境编程的图5

在初始化CATIA产品文档时,有两个语句,分别是
catia = GetObject(, "catia.application")

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

CATIA VBA二次开发入门(7)-Visual Studio与Python环境编程的图6


只要获得了CATIA.application,后面的编程与CATIA VBA项目是一致的。但要注意的是,这里要提前声明自定义的对象。
编写完成并运行后,可以在项目的debug文件夹中找可执行程序。


CATIA VBA二次开发入门(7)-Visual Studio与Python环境编程的图7
CATIA VBA二次开发入门(7)-Visual Studio与Python环境编程的图8


Python环境下二次开发

我们也可以使用Python环境下的PyCharm进行二次开发。前提是你的电脑上已经安装了这两个软件。没有安装的可以搜索官网进行下载安装。
Python:https://www.python.org/
PyCharm:https://www.jetbrains.com/pycharm/ 

新建项目:打开 P y Charm--File--New Project

CATIA VBA二次开发入门(7)-Visual Studio与Python环境编程的图9


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

CATIA VBA二次开发入门(7)-Visual Studio与Python环境编程的图10


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

CATIA VBA二次开发入门(7)-Visual Studio与Python环境编程的图11


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

CATIA VBA二次开发入门(7)-Visual Studio与Python环境编程的图12

CATIA VBA二次开发入门(7)-Visual Studio与Python环境编程的图13


可以正常进行二次开发编程了。

python集成了很多第三方的库,可以很方便地进行语音识别、图像识别等复杂计算,大家可以发挥想象力,使其与CATIA设计相结合,使设计工作向着简单化、智能化前进。


文章来源:CATIA学习之家

默认 最新
当前暂无评论,小编等你评论哦!
点赞 评论 收藏 2
关注