2014-07-29 19:38:22|?次阅读|上传:wustguangh【已有?条评论】发表评论
关键词:CAA, CATIA|来源:唯设编程网
制图应用程序由下面两个产品管理:
l 交互式制图产品:强调2D设计和工程图产品需求。
l 生成的制图产品:提供从3D零件和装配件定义生成工程图的功能。
这两个产品是基于制图模型开发应用程序的必备条件。
有两个框架(frameworks)包含制图模型的API:
l DraftingInterfaces:这个框架(framework)包含所有除Detail, 2D几何元素(2D geometry)和约束对象(constraint objects) 之外的制图API。
l SketcherInterfaces:这个框架用于管理草图组件:Detail,2D几何元素(2D geometry)和约束对象(constraint objects)。
制图应用程序的数据被包含在一个应用程序容器中:工程图(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)必须被激活(而不是背景视图)。
图表 3制图结构对象的UML示意图
一个继承自sketch的视图用于管理2D几何元素和2D约束。两种几何元素同时存在于一个视图(view)中:
l 2D几何元素:由CAA草图模型管理的几何元素。
l 生成的几何元素:从3D数据在generative视图中生成的几何元素。
两种接口类型可以获取几何元素上的信息:
l IDMxxx 接口:这些接口被2D几何元素及生成的几何元素实现。
l CATI2Dxxx 接口:这些接口仅仅适用于2D几何元素。