pycatia的创建主要是为了访问catia api
对象及其方法,不需要visual basic/catscripts。
还有更多的功能可以通过查看
提供的示例和在pycatia.readthedocs.io读取api。
一些方法可以简单地使用pywin32模块访问,但是
使用纯python似乎无法访问getcog等方法。
有几个关于堆栈溢出和pywin32邮件列表的问题
这个。但是,他们没有提供vb可测量对象的任何工作示例
在Python中。
pycatia通过使用
dispatch('catia.application').systemservice.evaluate()需要时的函数
把一个小小的公共职能交给它。否则,pycatia使用vb方法
直接在同一个python类中公开它。
目前仅在catia v5 r21中进行了测试。
要求python=3.6
Catia V5
参见requirements.txt
安装
带PIP
pipinstallpycatia
用法
本例说明如何获取几何集合“点”中的第一个点。# initial set-up to get access to the CATIA COM objects.importpycatiacatia=pycatia.CATIAApplication()document=pycatia.Document(catia.catia)part=pycatia.Part(document.document)spa_workbench=pycatia.create_spa_workbench(document.document)# find the geometrical set by name called &#