1、 1 第一章第一章 绪绪 论论 自从 50 年代世界上第一台自动绘图机诞生以来,计算机图形学与CAD已成为一门 新兴的边缘学科。AutoCAD交互图形包就是其中有代表性的一个,CAD与计算机绘图 已经开始进入普及化与实用化阶段。AutoCAD系统提供的开放式体系结构,允许用户根 据各自需求实现AutoCAD的定制与二次开发, 使得通用CAD系统中增加一个专用于某 一具体产品的CAD环境和功能模块,使其越来越符合用户要求。 1.11.1 AutoCADAutoCAD 二次开发的研究现状二次开发的研究现状 众所周知,AutoCAD是作为一个通用绘图系统而设计的。但每一行业和专业都有自 己的行业和专
2、业标准,许多单位也有自己的技术规格和企业标准,每个设计工程师和绘图 员更有各自独特的工作方式,因而,AutoCAD不可能完全满足每个用户的具体要求。于 是,通过系统提供的开放式体系结构,AutoCAD允许用户根据各自的需求来改进和扩充 AutoCAD的许多功能,实现对AutoCAD的二次开发,使AutoCAD更加符合用户的 需要。由此可见,AutoCAD的二次开发意义十分重大。 1.1.11.1.1 AutoCADAutoCAD 二次开发的发展过程二次开发的发展过程 由Autodesk公司开发的AutoCAD自 20 世纪 80 年代以来一直独领风骚。 成为各工 程领域首选的CAD系统, 是市
3、场上最流行的PC桟AD系统。 全世界有 80 个国家的 200 万人在使用AutoCAD绘制各种各样的图形。 1998年AutoCAD在市场上的占有率达79%, 成为事实上的世界范围内的计算机制图标准。 在二维CAD软件中,Autodesk公司一直是以提供基础软件即AutoCAD软件为其 产品发展策略的, 而其AutoCAD软件在过去的十年中无可厚非地是最优秀的CAD基础 软件,在其上,国内的各个公司开发了大量的机械、建筑等领域的应用软件,其中就有我 公司一直所使用的InteCAD软件。Autodesk 公司推出其新版的AutoCAD 2000软件的 同时,推出了他们的依托于AutoCAD 2
4、000 的机械设计软件AutoCAD Mechanical 2000,从而全面进入了二维机械应用软件领域。该软件不仅具有AutoCAD2000所提供 的最新的技术,更重要的是它吸收了从AutoCAD10.0版以来,大量二次开发商在 AutoCAD软件上针对机械工程设计所做的各种二次开发中所提供的功能和技术,集成了 大量专门针对二维机械工程设计的强大工具,从而使其成为二维机械设计软件中的最具代 表性的优秀软件。 1.1.2 1.1.2 AutoCADAutoCAD 二次开发的重大意义二次开发的重大意义 2 AutoCAD的巨大成功,首先得益于它的开放性,使得第三方很容易开发各种适用的 专用软件,给用户带来标准、廉价、方便、高效等益处,从而进一步占领了市场。用户通 过对AutoCAD系统的定制开发, 可以结合自己的专业特点, 开发属于自己的专用型CAD 系统。目前,国内开发的工程制图软件大多采用AutoCAD作为其软件支撑平台,进行二 次开发而成,为工程设计和制图行业创造了巨大的经济效益和社会效益。 AutoCAD是目前Windows95/98/nt/2000环境下应用最广泛、