从1986年AutoCADV2.18提供的Autolisp程序支持, 到1997年AutoCADR14中面向对象的开发环境ARX,AutoCAD 用于二次开发的开发方法及开发环境,一直在不断地发展 与完善。本文对这种发展做了简单的介绍。 本期要目 多媒体: VB4.0多媒体创作技巧 实用网络: E-mail工具FoxMail OA软件: 实用时钟 硬件与维修: 利用微机串口做控制信号源 一、综述 AutoCAD是世界上最流行的通用CAD平台。在国内更是 用户众多,影响深远,尤其是在建筑行业和机械行业拥有 数十万的应用队伍,堪称CAD的标准平台。自1982年Autod esk公司推出AutoCAD1.0,到今年推出的AutoCADR14,Au toCAD经历了15年的发展。 AutoCAD于1986年v2.18版时提供了AutoLISP程序设 计的支持,从此开始了可以在一个通用的CAD平台上添加自 己所需的特殊功能的能力。1987年AutoCADv2.6版推出, AutoLISP得到一些改善,这也正是国内流行AutoCAD及A utoCAD环境下开发编程的开始。1988年推出的AutoCADR 10开始使得AutoLISP程序可以在扩展内存中允许,这对于 编写稍大一点规模的应用程序提供了可能。AutoCAD第一 代开发工具开发出的第一代应用软件开始在国内流行。 1990年推出的AutoCADR11第一次在PC版的AutoCAD 上提供了C语言开发环境(ADS)的支持,这使得在AutoCAD 的上开发大规模的综合性的应用程序成了可能,AutoCAD 下的应用程序可以利用标准C语言提供的能力,编制出第一 代工具无法实现的应用。真正在国内普遍流行用第二代开 发工具开发AutoCAD,是在1992年推出的AutoCADR12的基 础上进行的。 1994年推出的AutoCADR12上第一次提供了面向对象的 C++开发环境的支持(ARX),这就是AutoCAD第三代开 发工具。AutoCAD本身在内核上也发生了本质的变化,尽管 最终用户并不会感觉到,但AutoCAD确实走向了一个开放 式的面向对象的CAD平台,为今后的进一步发展奠定了技术 基础?a href='http://www.kxcad.net'>:芤藕兜氖荝13上的ARX是个新生事物,本身不完善 ,在不同的小版本上的ARX程序不兼容,直至R13C4版才较 为稳定。ARXSDK发布的初期所要求的开发环境也较为苛刻 (要求MSVC2.1~2.2),现在已经可以利用MSVC4.x作 为开发环境。今年刚发布的AutoCADR14将是经三代开发工 具应用的舞台,一方面的R14对ARX的支持更加可靠和稳定 ,另一方面ARX经过一定时间的摸索,二次开发商逐步具 备开发ARX应用程序的能力。 二、AutoLISP |