论文部分内容阅读
本文研究的主要内容是利用数据库技术对AutoCAD进行的二次开发的关键技术以及实际应用系统的设计。在研究过程中,选择了多种AutoCAD的二次开发技术,结合相应的数据库技术,实现了《开关柜辅助设计集成系统》。AutoCAD系统作为通用的CAD软件,依靠其强大的功能,占据了很大的市场份额,在我国工程设计领域的使用也很广泛。但AutoCAD的通用性却满足不了在某一特定领域的应用,因此对AutoCAD进行合理充分的二次开发具有相当的实用意义。AutoDesk公司为适应软件用户的要求,提供了多种可供用户选择的二次开发工具,如ObjectARX,Visual Lisp和ActiveX Automation等。虽然,国内有很多基于AutoCAD的开发系统,但他们或多或少存在着数据的处理能力上的缺陷,二次开发的软件与其它软件之间的通讯能力也有待加强。在这种情况下,我们研究并实现了一个基于数据库技术的二次开发的应用系统,为AutoCAD的二次开发探索了一条新的途径。在本文实现的系统中利用了ObjectARX及ActiveX作为二次开发工具,选用了Delphi6中的MIDAS(多层分布是应用程序服务器)模型,利用这一先进的Client/Server多层体系结构设计实现了网络环境中的数据共享,实现了开关柜设计中一次图子系统和二次图子系统,同时系统还能实现产品报价,用以指导生产和产品销售等多种功能。系统已用于实际生产部门中,取得了良好的效果。 在设计实现一次图子系统时,鉴于一次系统中的元器件相对固定,本文重新设计了AutoCAD的系统菜单,扩展了图像菜单的功能,将元器件通过图像菜单方式选出,便于用户操作。在系统的二次原理图设计过程中,本文利用统一建模语言(UML)描述元器件对象的各种属性及用于绘制原理图中所体现出的操作方法,为二次图子系统的设计提供了良好的保证。 随着我国制造产业的持续高速发展,CAD技术在工程设计领域的应用与开发也随着制造业的发展而不断深入,AutoCAD使用范围日益拓宽,因此对其进行二次开发,使AutoCAD这一通用型的CAD软件能更好地为制造业的工程设计领域服务,同时也必将推动软件行业的迅速发展。