
python二次开发CATIA
文章平均质量分 50
python二次开发CATIA
老歌老听老掉牙
机械工程师一枚,希望结交志同道合的朋友,互相学习。
展开
-
python二次开发CATIA:CATIA Automation
CATIA 软件中有一套逻辑与关系都十分严谨的自动化对象,它们从CATIA(Application)向下分支。每个自动化对象(Automation Object,以下简称Object)都有各自的属性与方法。我们通过程序语言调用这些 Object 的属性与方法,便可控制软件进行部分操作的自动进行。原创 2023-10-18 19:27:43 · 2225 阅读 · 0 评论 -
python二次开发CATIA:全约束草图
约束的创建需要用到 Sketch 下面 Constraints 这个 Collection 的 Add 方法。该对象创建约束有三个方法:AddMonoEltCst, AddBiEltCst, AddTriEltCst,对应的功能分别为为单个元素创建约束(如固定 a) 、为两个元素创建约束(如 a 与 b 相切)、为三个元素创建约束(如 a、 b 关于 c 对称)。至于每个方法创建的具体约束类型,需要通过方法的参数来控制。几何元素不能直接用于创建约束,必须为其创建参考对象,再使用参考对象创建约束。原创 2023-10-16 22:01:23 · 802 阅读 · 0 评论 -
python二次开发CATIA:测量曲线长度
这个样条线是通过一组给定的坐标点来创建的,这些点被添加到集合中,并被设置为样条线的控制点。'pywintypes'模块是Python for Windows Extensions的一部分,提供了一组类型和函数,这些类型和函数在许多方面与标准Python类型和函数类似,但是它们增加了一些额外的功能,特别是对于和Windows操作系统以及COM对象交互的功能。'doc'对象代表了当前打开的文档,'part'对象代表了文档中的Part。'coords'是一个三维坐标列表,代表了样条线的控制点。原创 2023-10-15 00:28:35 · 1131 阅读 · 3 评论 -
python二次开发CATIA:测量点的坐标
【代码】python二次开发CATIA:测量点的坐标。原创 2023-10-04 13:24:02 · 1188 阅读 · 1 评论 -
python二次开发CATIA:为选中元素上色
【代码】python二次开发CATIA:为选中元素上色。原创 2023-10-04 13:23:44 · 492 阅读 · 0 评论 -
python二次开发CATIA:旋转楼梯
旋转楼梯,也称为螺旋形或螺旋式楼梯,是一种围绕单柱或中心轴旋转而上的楼梯类型。由于其流线造型美观、典雅,并且能够节省空间,因此受到很多人的喜爱。这种楼梯最早可以追溯到公元前1000年左右,当时在所罗门王的宫殿中就有这种楼梯的存在。在欧洲的城堡中,旋转楼梯也被广泛使用。现代的旋转楼梯通常是围绕一根单柱布置,平面呈圆形。其平台和踏步均为扇形平面,踏步内侧宽度很小,并形成较陡的坡度。旋转楼梯按照材质可以分为实木旋转楼梯、钢制旋转楼梯、钢木旋转楼梯、钢玻旋转楼梯和混凝土旋转楼梯。原创 2023-10-04 13:24:55 · 400 阅读 · 0 评论 -
python二次开发CATIA:根据已知数据点创建曲线
【代码】python二次开发CATIA:根据已知数据点创建曲线。原创 2023-10-04 13:24:41 · 468 阅读 · 0 评论 -
python二次开发CATIA:导出Excel格式BOM
BOM是英文Bill of Material的缩写,中文翻译为“物料清单”,也称为产品结构表或产品结构树。它是计算机可以识别的产品结构数据文件,也是ERP的主导文件。ERP系统中的BOM的种类主要包括5类:缩排式BOM、汇总的BOM、反查用BOM、成本BOM、计划BOM。采用计算机辅助企业生产管理,首先要使计算机能够读出企业所制造的产品构成和所有要涉及的物料,为了便于计算机识别,必须把用图示表达的产品结构转化成某种数据格式,这种以数据格式来描述产品结构的文件就是物料清单,即是BOM。原创 2023-10-04 13:24:27 · 1860 阅读 · 0 评论 -
python二次开发CATIA:自动出工程图
在CATIA中,装配体的结构主要通过以下三个基本元素来定义:特征、零件和产品。在CATIA的装配结构中,每个产品都可以在不改变整体装配结构的情况下,替换其中的某个零件或子产品。例如,你可以把门锁上的旧锁芯替换成新的锁芯,而整个门锁的结构不会发生改变。这就是CATIA装配体结构的基本概念。原创 2023-10-04 13:24:15 · 1164 阅读 · 0 评论 -
python二次开发CATIA:文字轮廓草图
本例中,基于 opencv 和 pillow两个库,先通过 PIL 将目标文字写到一张空白的图片中,然后再通过 opencv 的findContours 方法,提取该图片中的图形轮廓,最后提取轮廓中的坐标信息,并在CATIA 草图中绘制出相应的轮廓线条。CATIA V5 版本的草图中,并没有文字轮廓的创建命令。通常的做法是,再Drawing 文件中创建所需文本-->将 Drawing 文件另存为 dwg / dxf 格式-->打开另存的文件,文字已转为轮廓线条-->复制线条并粘贴到草图中。原创 2023-10-04 13:23:15 · 796 阅读 · 1 评论 -
python二次开发CATIA:新建Part文档
在使用 Application 对象前,需要通过连接他的COM 接口的方式进行初始化。Python 中连接 COM 接口,需要用到 win32com 包中的 client.Dispatch()方法。因此,我们要先安装 win32com 这个包。2、 通过 python -m pip install pypiwin32 命令行安装;3、 通过 PyChram 中的 Project Interpreter 工具进行安装。1、 直接搜索下载离线安装包,双击安装;原创 2023-10-02 23:17:43 · 720 阅读 · 0 评论