论文部分内容阅读
AutoCAD DWG图形文件广泛应用于工程设计领域,同时也是不同CAD软件交换数据的桥梁。在非AutoCAD平台下,访问DWG文件非常重要。本文对在非AutoCAD平台下能浏览DWG文件的ActiveX控件进行了研究和开发。 分析了开发DWG文件浏览ActiveX控件的重要意义以及国内外的研究现状,给出了软件的设计方案和开发思路。对开发过程中的一些关键问题进行详细的研究。 鉴于DWG文件是一种格式不公开的二进制文件,研究了如何采用ODT(OpenDWG Toolkit)读取DWG文件数据以及如何组织程序框架。这对短期内开发这软件有非常重要的意义。 DWG文件浏览的过程实质上就是从文件中读取数据,并利用所读得的数据绘制矢量图形的过程。对DWG文件中图形实体的绘图算法进行了研究,并编出了相应的程序。 提出了基于文档/视图结构的ActiveX控件,并且研究了如何将一个基于文档/视图结构的应用程序转换为ActiveX控件,并提出了开发能生成基于文档/视图结构的ActiveX控件程序框架的软件的构想。