Hello 老铁们,今天分享一款实用小插件:一键导出CATIA装配体下所有零件的用量清单。有的时候在CATIA里,把装配体模型设计完了,我们想要统计一下装配体中总共有多少个类型的零件Part模型,每个类型的Part总共有几个,以及每个零件的一些属性信息,比如下面所示的零件属性卡中的[零件编号][版本][定义][术语][源][描述],这都是一些常规的属性信息,我们从任何一个零件中都可以读取到。
还有另外一种常规属性,就是零件的测量惯量信息,下面这个选项卡展示了零件的体积,面积,质量,密度,重心,惯量等信息,这样的一些属性信息也是可以通过程序导出的。
除了常规属性,还有以下三种类型的零件属性:
第一种如下图所示的用户定义属性,添加了额外属性信息:制图人王二花,审图人李小妞。这种是用户后期添加的属性信息,也可以通过程序进行导出,当然前提是我们定义了这种属性信息(定义的方法就是点击下图所示的定义其他属性按钮,这种属性信息算是对常规属性的一种补充)。
第二种是如下所示的用户自定义参数信息:这是设计者在设计过程中创建的一些自定义参数,如下图所示的长度参数:直径diameter,最大极限尺寸;整形参数:齿数N;字符串参数:公司名称。这些参数都可以通过程序导出,当然前提也是设计者定义了这些参数(这种参数通常是为了模型参数化设计,更加清晰的把一些重要的属性展示给用户,也方便调整参数)。
第三种是如下所示的零件结构树中的一些设计信息,如特征的数量,特征的类型(草图,曲面,点,线)等设计过程信息都是可以通过程序导出的。
下面我们演示一下通过插件来导出Partlist的结果和过程视频,因为常规的零件没有特定的自定义属性和参数信息,设计特征也不一致,因此我们只能通过这个插件导出一些零件固有属性信息,来演示一下插件的使用。
导出结果
基于以上导出结果,需要强调的是我们完全可以在上面导出的excel表中填入相应零件的属性(比如用户自定义的各种属性信息),然后通过程序回传给零件,所以这个过程是可以做成双向的,而想要实现这样的反向信息传输,就需要一些额外的开发工作了!