论文部分内容阅读
装配设计是产品开发设计过程的重要环节,随着计算机技术的发展,虚拟装配技术已成为CAD领域中重要的研究方向,CAD软件运用的二次开发问题也就成为CAD技术推广应用过程中所必须面对和解决的课题之一。本文基于理论分析,通过算法设计和计算机编程及测试对虚拟装配中Pro/E干涉检查的二次开发的相关问题进行了深入地研究。论文首先对课题的研究背景和课题的提出进行了论述,简要介绍了虚拟装配产生的背景、基本概念和特点;分别对国内外虚拟装配,干涉检查和通用CAD软件的二次开发研究现状和存在的问题进行了分析。对虚拟制造的基本概念,以及虚拟装配技术的定义和相关基本概念进行了介绍;分别对虚拟装配系统的模型和信息流以及工作过程进行了分析,详细介绍了虚拟装配的关键技术。对基本干涉检查理论及方法进行了介绍,综述了平面碰撞干涉检查与空间物体干涉检查的算法,说明了三维物体在计算机中的模型表示,以及三维物体空间位置变换矩阵的表示。对包围盒算法的具体原理进行了研究。对各种算法的优缺点进行了分析,解释了干涉量的计算过程,最后举例说明装配路径有效性的快速检查算法,通过一个实例阐述了动态干涉检查的实现过程。对Pro/Engineer软件和利用其自带的二次开发模块Pro/Toolkit的功能及特点进行了分析。阐述了相关的概念和具体开发步骤,研究了Pro/Toolkit的工作方式以及Pro/Toolkit与Visual C++之间的接口联系,分析了Pro/Toolkit与Visual C++之间建立MFC工程的工作原理。对Pro/E产品装配模型的特点、层次关系进行了介绍和分析。阐述了从Pro/E中获取装配信息的方法和零部件的标识方法,并建立了装配模型数据库。最后基于Visual C++ 6.0,实现了干涉检查的二次开发,并成功应用于上海卫星研究所的装配干涉检查测试,满足了复杂产品的干涉检查需求。