论文部分内容阅读
本文主要研究在二维计算机辅助设计与绘图软件编程中必将广泛使用的COM(Component Object Model)技术,以及如何利用这种技术完成对象的生成、编辑等操作方面的关键问题。 首先,论文分析了现在较为流行的AutoCAD及机械CAD绘图板中所使用的数据格式和存储方法,并将论文中主要用到的理论知识——COM进行详细的介绍。COM作为最新出现的一种软件编程方式,有其很大的应用价值。通过对比,说明了传统的二次开发方式的种种不尽如人意的地方。在数据存储方面,COM采用的结构化存储方式,改变了以系统文件方式为存储方面的旧模式。基于此方法,本论文改进这种存储技术达到了程序设计的要求。在数据数据传输的实现方面,通过论述Windows产品中广泛使用的主要数据传输的应用——剪贴板,阐明了统一数据传输的基本原理。通过定义一些数据结构、数据接口以及一些辅助API函数,进一步深化了COM规则的使用。 第二,在各种诸如数据存储、数据传输等理论知识准备充分的情况下,成功编译、调试了一个简单的模型,证明了论文中理论部分的可行性。这个模型主要包括图形的绘制和对象的调用、编辑两大部分;其中对象的调用、编辑是研究的重点。它可以方便的和Office文档、AutoCAD 2000、Windows画图等绘图软件进行良好的数据交互,较好达到了预期的目的。