论文部分内容阅读
随着计算机技术在CAD/CAM领域的广泛应用,虚拟装配技术也得到了飞速的发展。但目前虚拟装配系统大多数功能复杂、效率低下、系统升级困难。因此本文从底层研究了基于Open CASCADE的虚拟装配系统关键技术,可实现运动模型碰撞检测和装配路径生成等功能的定制和底层代码优化,对于各种复杂机电产品的设计和制造具有重要意义。 文中分析了Open CASCADE求解实体模型相交运算的原理和流程,设计了相交形计算方法,采用Visual Studio2008开发平台实现了装配模型运动控制、自动拆卸功能及包围盒路径的生成与显示。研究工作主要包括以下几方面: 首先,对桌面式虚拟装配系统所需要的底层基本框架进行了搭建,包括系统总体界面设计、菜单栏/工具栏功能选项设计、显示区界面设计等,为虚拟拆装功能模块提供了接口。 其次,通过基本的几何造型技术逐步研究Open CASCADE几何内核,在分析Open CASCADE基本体系结构的基础上,分析Open CASCADE中的求交算法,了解虚拟环境中交互式对象、几何结构、拓扑结构的定义,并给出三者之间的转换方式,为模型的显示和求交运算等功能的实现提供了方法。 最后,对虚拟拆装系统的功能模块进行总体设计,主要研究零件的自动拆卸功能和自动拆卸路径的生成,包括程序流程的设计、各主要步骤的实现方法和效果,通过拆装实例验证了自动拆装功能的设计意义。 本课题所开发设计的基于Open CASCADE虚拟拆装系统功能模块,实现了零部件的自动拆卸,操作简单,在降低虚拟装配系统操作复杂度和提高运行效率方面具有良好的应用前景。