论文部分内容阅读
本文论述了如何应用面向对象的方法,在Windows98环境下,使用Microsoft Vicual C++6.0和AutoCAD的二次开发环境ObjectARX开发通用的各种结构的电力变压器CAD绘图软件。 首先,本文阐述了用面向对象的方法编写通用变压器CAD设计程序的整体思路。既将该软件设计成由以下5个动态链接库模块组成: 第一部分:数据处理和数据输入输出设计的通用模块 对所有的变压器部件类的数据类型的数据处理和数据输入输出设计了通用的模块。 第二部分:AutoCAD系统函数动态库 将AutoCAD的二次开发所能用到的AutoCAD系统函数用C++的形式重新编写成能够被Visual C++程序直接调用的函数的函数库。 第三部分:节点控制类(任务管理类)动态链接库 是执行任务管理的任务管理结构节点类动态链接库。采用二叉树树状结构,动态管理变压器结构,变压器对象依照变压器的结构和型式的需要动态添加。本软件的全部功能,包括问题空间类---变压器部件类中的每个类的专有功能,都通过该部分中的操作函数调用。 第四部分:应用程序(AutoCAD接口类) 该部分是应用ObjectARX开发AutoCAD接口,由AutoCAD接口函数SBTreeApp.cpp形成SBTreeApp.arx动态链接库。 第五部分:问题空间类---变压器部件类库 由软件设计人员充分利用面向对象技术的继承性和多态性,将变压器的各种零部件类以通用的数据输入输出结构为基类派生,编写各类结构变压器的各种零部件。 其次,以变压器中器身绝缘部分为例,具体的介绍了该部分各类的设计方法。硕士学位论文 最后,通过对本课题的研究和实际设计,作者认为,运用面向对象的软件开发方法可以解决以往运用结构化软件开发方法开发变压器绘图软件时遇到的难以解决的种种难题,实现了建立本课题时所确定的软件的开发目标一开发通用变压器CAD设计程序。