Auto CAD的C语言开发系统——ADS
ADS提供给用户一个子程序库,ADS程序在装入Auto CAD之前,首先要对调用ADS库的各种子程序的C语言源程序进行编译、连接,这就要求用户要有适用于相应环境的C语言编译器。ADS源程序(.C)被编译, 连接后成为保护模式下的可执行文件(.EXP),它不能独立运行, 但可作为一组被Autolisp的解释程序装入的调用的外部函数。尽管基于ADS的应用程序是用C写成的,但对Auto CAD来说,它们等价于用Autolisp写成的用户程序。在运行EXP程序之前,先进入Auto CAD,进入图形编辑状态,在Command提示符下用Autolisp的(Xload)函数来加载。
用ADS开发应用软件,首先必须要熟悉C语言和Auto CAD,这就对应用程序的开发者提出了更高的要求,在开发和软件支持上就需要比Autolisp程序多一些时间和代价,对于那些强调开发和维护费用而不是性能的场合,选择Autolisp更为合适。但无论如何在将来几年内用ADS来开发实用程序是我国一部分CAD软件的发展方向。