Pro/E环境下零件MBD模型检测信息的获取

2014-11-27 方忆湘 河北科技大学机械工程学院

  零件MBD模型提供了三维环境下零件定义的完备信息表示,是数字化环境下三坐标测量信息获取的基础和数据源。依据MBD的建模规范以及测量软件的测量要求,分析零件MBD模型检测信息的构成及其关联关系,针对Pro/E环境下构建的零件MBD模型,应用Pro/TOOLKIT二次开发工具,以VisualC++2008为开发平台,进行检测信息的获取,并将检测信息存储到相应的数据表中,作为三坐标测量机的测量数据来源。

  引言

  零件检测信息的自动和高效获取,是实现CAD/CMM集成的重要组成内容。随着CAD技术的发展,零件三坐标检测所需的检测信息获取,逐渐由零件模型的二维表示向三维环境发展,但通常需要通过IGES、STEP等CAD中性文件获取,或针对采用三维标注的零件三维模型采用特征识别与公差匹配技术获取,相关检测信息获取过程复杂且缺乏直观性。基于模型的定义(Model Based Definition,MBD)的产品全三维定义技术,代表了CAD技术的最新发展阶段和未来的应用方向,其在航空制造领域的成功应用引起了业界的广泛重视,国内外相关国家和组织先后制定了相应技术标准和规范,并逐渐将MBD模型作为产品生命周期中的唯一表示形式和数据源。基于零件模型的MBD表示,开展针对制造、分析、检测等的后续技术应用研究具有重要的技术发展意义,目前的MBD技术研究主要集中在不同产品设计规范的制定、工艺设计、工程分析等技术应用领域。

  基于模型定义的零件定义和表示方法,提供了三维环境下零件测量信息的完备表示,使得零件信息获取更加直观与便捷。同时,Pro/TOOLKIT作为Pro/E的二次开发工具,为用户提供了大量的C语言函数。通过调用库函数中包含的专门的尺寸操作函数和公差操作函数,用户能够方便而又安全的访问Pro/E数据库及内部应用程序,实现尺寸信息、公差项目等检测信息的获取。

  本文以Visual C++ 2008为开发平台,通过二次开发工具Pro/TOOLKIT,针对Pro/E环境下建立的零件MBD模型,进行了检测信息的获取,并将其存储在Access数据库中,作为后续检测规划的数据基础。

1、零件MBD模型检测信息的构成

  依据ISO和我国在内的相关国际组织和国家制定的产品数字化定义标准或规范。在以模型为核心的零件定义中,零件MBD模型由基准和坐标系、三维实体模型、注释信息和属性信息构成。基于产品定义或设计角度,MBD模型给出了产品定义数据的完备表示,并成为获取测量信息的数据基础,如图1所示是零件MBD模型详细的构成内容。

Pro/E环境下零件MBD模型检测信息的获取

图1 零件MBD模型的内容构成

  在Pro/E软件环境下,基于MBD技术构建的完整的零件模型定义表示,如图2所示。

Pro/E环境下零件MBD模型检测信息的获取

图2 Pro/E软件环境下的零件MBD模型

4、结束语

  本文针对Pro/E环境下建立的零件MBD模型,基于Visual C++ 2008开发平台,利用Pro/TOOLKIT提供的二次开发工具,对其进行了检测信息的获取,并将其信息存储到数据库中,作为后续检测规划的信息源。通过实例验证,基于零件MBD模型获取检测信息的方法是实现零件CMM测量信息获取的一种较为有效的途径。