CATIAV5—零件文档(PartDocument)

2016-09-16  by:CAE仿真在线  来源:互联网


CATIA 的开发无非就是实现对 Document 读写操作,而如何获取对 Document 操作的关 键则是准确了解 CATIA 的内在表现架构—MVC(Model -View-Controller:模型-视图-控制器)。此文,借助百库全书,对零件文档进行解析。

零件文档(part  document)

零件文档之四大容器
一个零件文档至少有4个容器,如图1:分别为产品容器(CATProdCont)、结构定义容器(CATPrtCont)、几何容器(CGMGeom)、作用域容器(CATMFBRP)。(查阅百库全书The Structure of a Part Document)

产品容器
(The Product Container). 包含了一个ASMProduct特征,该特征为所有产品文档中零件实例提供引用(Reference)。
结构定义容器(The Specification Container).包含零件的机械特征定义,用于存放机械设计特征的拓扑结果。机械特征包括:零件特征:包含设计对象的主要特征几何特征集:包含其它特征集或几何特征几何特征:包含拓扑结果特征(a CATBody)
作用域容器(Scope Container).主要涉及引用的边界表示,包括零件的面(faces)、边界(edges)和顶点(vertices).它不是固定不变的且只用于交互模式下。用于存放拓扑子元素所必要的对象。通过CATIContainerOfDocument (MecModInterfaces)实现零件文档的作用域容器
几何容器(The Geometrical Container).包含了组成零件的几何特征的拓扑结果。获取几何容器特征用CATIContainerOfDocument (MecModInterfaces)接口
容器获取方法 在百库全书The Structure of a Part Document 提供了一些关键代码,如下图几何容器的获取
比较提示的关键代码部分,都要求先获取CATDocument 的pDocument对象。所以,如何获取该对象是获取四大容器的第一步。下图是通过CATILinkableObject 接口的方法GetDocument()得到。
其实,获取CATDocument 对象的方法有很多,下面推荐一种通用的获取该对象的方法。通过CATFrmEditor 的GetDocument()方法获取。
有了这个CATDocument 的pDocument对象,就可以与百库全书中的获取容器的代码衔接了。(诸如此类的不同方法获取同一对象的方法,在平时开发时要善于总结和比较,做好笔记(推荐电子版),方便之后同类开发时代码快速重用,或者进行封装。)

欢迎关注



开放分享:优质有限元技术文章,助你自学成才

相关标签搜索:CATIAV5—零件文档(PartDocument) Catia设计培训 Catia培训课程 Catia汽车设计 Catia在线视频 Catia学习教程 Catia软件教程 Catia资料下载 Fluent、CFX流体分析 HFSS电磁分析 Ansys培训 Abaqus培训 Autoform培训 

编辑
在线报名:
  • 客服在线请直接联系我们的客服,您也可以通过下面的方式进行在线报名,我们会及时给您回复电话,谢谢!
验证码

全国服务热线

1358-032-9919

广州公司:
广州市环市中路306号金鹰大厦3800
电话:13580329919
          135-8032-9919
培训QQ咨询:点击咨询 点击咨询
项目QQ咨询:点击咨询
email:kf@1cae.com