论文部分内容阅读
随着CAD技术的不断发展,三维CAD软件的功能愈发强大和完善,已成为当前工程设计领域进行产品设计的重要工程软件之一。企业在从二维设计向三维设计转变过程中,需要对以前从事产品二维设计产生的大量工程图纸进行三维转化,以便后期作为改型产品三维设计的基础。因此,相比于人工建模效率低问题,基于工程图快速三维化成为企业所关心的重点。针对基于工程图的三维重建技术仍无法应用于实际,本文提出将工程图自动转为三维CAD软件中的草图特征,在VC++6.0平台下开发了一种基于工程图的智能草图系统。本文对涉及系统开发的三种技术进行了研究,即UG二次开发技术、数据库技术和三维重建预处理技术。文中对UG二次开发的原理和系统开发过程进行了介绍,并建立了系统的数据库用于管理系统各模块之间的数据交换。三维重建预处理技术作为系统组成的核心,对其进行了重点研究并提出了一些改进方法。本文研究了DXF文件的结构,提取了实体段信息和图层过滤信息;研究了对系统数据输入的预处理,提出了改进的坐标投影法和改进的角度判别法,并将它们结合,提出了一种视图选择分割法,该法可彻底分割视图,且算法效率高;最后还对视图折叠中的视图相邻性、视图原点、视图坐标系变换和视图放置面坐标矩阵等问题进行了研究,提出了主视图、俯视图和左视图三种类型下的相邻视图的统一坐标系变换矩阵和放置面坐标矩阵。本文通过大量工程图纸实例,对系统的可行性进行了验证,本系统成功的将工程图转为UG建模中的草图特征。因此,系统弥补了现有软件功能的不足,解决了基于工程图的快速三维化问题,同时也为后续进一步对基于工程图的三维重建研究奠定了基础。