基于ACIS平台开发面向CAD/CAPP集成的 特征识别系统的研究
2021-03-23欧阳青
现代制造技术与装备 2021年1期
欧阳青
(厦门理工学院 机械与汽车工程学院,厦门 361024)
CAD/CAPP的有效集成是实现制造自动化的关键技术,特征识别是实现CAD/CAPP集成的有效方式,能为CAD/CAPP的有效集成提供一个理想的接口方式。
目前为止,基于CAD/CAPP集成的特征识别系统的开发方式主要有以下3种:一是从底层从头开始,完全自主开发;二是基于目前一个比较成熟的CAD平台展开二次开发;三是选择一个平台进行二次开发。其中,第一种方式难度较大,而如果进行二次开发,第三种方式比第二种方式的开发周期会更短,且能够更深入核心层。本文从特征识别系统开发的角度详细介绍了ACIS开发平台的相关技术,并给出了基于ACIS平台面向CAD/CAPP集成的特征识别系统的体系结构和工作流程,最后介绍了一个识别的应用实例。
1 基于ACIS平台开发特征识别系统
1.1 基于ACIS的开发接口
在CAD/CAPP集成领域,ACIS平台由于其成熟的几何造型功能而得到了广泛应用[1]。本文开发的特征识别系统采用了ACIS提供的用MFC开发的接口AMFC。AMFC组件提供了3种实现的接口方式[2],(1)API函数:应用程序产生、修改和接收数据的主要方法,API函数在各版本中保持不变。(2)类的直接接口函数:直接访问ACIS功能的接口。这类函数功能有限,在不同版本可能存在不同。(3)类:以C++类的形式提供,通过数据成员或成员函数与ACIS关联,或根据需求由ACIS类派生自己的应用类。类接口在不同版本中有可能不同。
1.2 ACIS核心数据结构
核心数据结构是特征识别系统的关键。ACIS数据模型由基类ENTITY派生出几何类(Geometry)、拓扑类(Topology)和属性类(Attribute)三大类。……
登录APP查看全文
