论文部分内容阅读
本课题以AutoCAD常用工程文件DXF的综合处理技术研究为主线,通过深入分析DXF、STL文件存储的数据结构,在VC++6.0开发环境下,编程读取DXF和STL两种图形文件的数据信息,并通过构造曲面旋转算法,实现DXF与STL的数据处理,生成三维数据模型,运用OpenGL图形处理技术实现三维数据模型的真实感显示,实现模拟真实光照、设置真实材质以及雾化、反走样、纹理贴图等功能;利用DXF标题段内用于表示整个实体模型扩展范围的最大和最小坐标来读取与表达模型几何信息,通过VC编程实现基本体的转化算法,并将该转化算法运用到生成STL文件的数据处理模块中,最终实现基本体的DXF文件到STL文件的数据转化,能够自动生成对应实体模型的STL文件;研究提出了一种采用直接依据图形标题栏信息检索图形文件的方法,通过利用Access构建图形标题栏信息数据库,确定ODBC接口访问图形数据库,并运用ActiveX控件技术实现对图形数据库的预览、查询,通过设计良好的人机交互界面,编程连接AutoCAD绘图软件,方便用户对文件图形进行合理修改等操作,亦可刷新实现数据库同步,并设置身份识别,最终实现对DWG图形数据库管理模块的开发。文章内容总体分为7章,分别介绍如下:第1章主要阐述课题研究背景,指出我国在工程文件处理方面存在的问题与不足,概括总结研究内容的应用意义与经济效益;第2章主要介绍整体内容方案,附带一些基本术语的解释说明;第3章结合实际开发工作,重点介绍有关图形绘制的MFC类和操作函数;第4章到第6章是本研究的核心内容,通过深入分析文件数据结构,在VC++6.0开发环境下,对DXF、DWG工程图形文件进行管理模块的开发,实现预览、查询、修改等基本管理功能;读取DXF和STL文件图形信息,并结合OpenGL图形渲染方面的知识对三维模型进行数据处理,对基于DXF格式的二维回转体零件进行旋转实体造型和真实感渲染,包含实现三维STL文件的立体效果显示,附带材质、光照、纹理贴图等特殊处理功能;编程实现数据转化算法,并将该算法运用到生成STL文件的数据处理模块中,最终完成了DXF文件到STL文件的转化工作,更好地实现了DXF与STL文件间的数据共享。研究表明:工程文件处理技术的应用研究与实现为CAD/CAM系统的集成制造提供新的技术支持,这对于计算机辅助系统在机械自动化加工、工程作业方面具有重要意义。