CAA制图模型概述(Drafting Modeler Overview)

2014-07-29 19:38:22|?次阅读|上传:wustguangh【已有?条评论】发表评论

关键词:CAA, CATIA|来源:唯设编程网

制图的预备知识(Prerequisites)

制图应用程序由下面两个产品管理:

l  交互式制图产品:强调2D设计和工程图产品需求。

l  生成的制图产品:提供从3D零件和装配件定义生成工程图的功能。

这两个产品是基于制图模型开发应用程序的必备条件。

有两个框架(frameworks)包含制图模型的API:

l  DraftingInterfaces:这个框架(framework)包含所有除Detail, 2D几何元素(2D geometry)和约束对象(constraint objects) 之外的制图API。

l  SketcherInterfaces:这个框架用于管理草图组件:Detail,2D几何元素(2D geometry)和约束对象(constraint objects)。

制图的结构(Structuring)对象

制图应用程序的数据被包含在一个应用程序容器中:工程图(drawing)容器也许可以使用GetFeatContainer方法从工程图(drawing)的根节点获取。

当一个工程图(drawing)被创建,下列对象也被同时创建:

l  Drawing容器

l  Drawing根节点

l  第1张图纸页(sheet)

l  聚合在第1张图纸页中的一个主视图。

l  聚合在第1张图纸页中的一个背景视图。

下面是用以完成工程图创建的必要步骤:

l  导入一个drawing标准。

l  从标准中取得可用的格式并将它应用到第一张图纸页(sheet)。

在drawing容器上实现的CATIDrwFactory接口使你能够创建视图(view)或者图纸页(sheet),以及没有聚合在视图中的任何对象。比如图纸页(sheet),视图(view),样式(pattern),详细(detail)或者关系(relations)。

注意:最好使用CATIDftDrawing接口的AddSheet方法创建图纸页(sheet),以实现图纸页码管理器(sheet page manager)。

图纸页(sheet)聚合多个视图(view),同时视图(view聚合所有在其中实例化的对象。通常,在一张图纸页(sheet)中有一个激活的视图(view)。为了在图纸(sheet)中直接创建对象,该图纸页(sheet)的主视图(main view)必须被激活(而不是背景视图)。

CAA制图模型概述(Drafting Modeler Overview)

图表 3制图结构对象的UML示意图

一个继承自sketch的视图用于管理2D几何元素和2D约束。两种几何元素同时存在于一个视图(view)中:

l  2D几何元素:由CAA草图模型管理的几何元素。

l  生成的几何元素:从3D数据在generative视图中生成的几何元素。

两种接口类型可以获取几何元素上的信息:

l  IDMxxx 接口:这些接口被2D几何元素及生成的几何元素实现。

l  CATI2Dxxx 接口:这些接口仅仅适用于2D几何元素。

发表评论0条 】
网友评论(共?条评论)..
CAA制图模型概述(Drafting Modeler Overview)