作为最强大的图形支撑系统,AutoCAD提供了丰富的图形编辑命令,但对于专业人员,还远远不够。举例来说:在结构平面图中画一根钢筋,一级钢筋的弯钩是很难画的,画起来不但很费时间,而且掌握不好要么太大,要么太小,影响图面质量。笔者经常看到有些设计人员将一根“宝贵”的钢筋拷来移去。又如:要把所有的字高由2.5mm改为3mm,用CHANGE命令一个一个去修改,将使人无法忍受。其实用程序实现这些功能是很简单的。其它如批量修改文本的高度、字型、宽高比,炸开、连接文本,将两根直线连接为一根直线,给一根PLINE线加上钢筋弯头,画钢筋点、箍筋等等,都可以用程序实现。编写这些实用程序,可以用简单的操作完成许多复杂的工序,能为结构设计人员完成许多琐碎的工作,从而尽量将设计人员解放出来,使他们有更多的时间去进行创造性劳动。AutoCAD提供的应用程序开发工具有AutoLISP和ADS(AutoCAD Development System)。AutoLISP程序设计易于学习掌握,适合于编写短小精悍的程序,其缺点是程序保密性差,而且是前缀表示法,不符合习惯。用ADS则必须有C语言编程基础,使用C语言编写基于ADS的应用程序运行速度快,保密性也好,适合于大型程序。笔者认为,一般的程序开发用AutoLISP已经足够,不必用ADS。
AutoCAD自从诞生以来,就以惊人的速度向前发展。到12版止,最引人注目的新功能是用户界面的增强带来的更丰富的设计环境。AutoCAD自12版起引入了对话框控制语言DCL(Dialogue Control Language)。引入DCL,使应用程序的界面大大得到改善,而且也增强了容错性。开发时运用DCL编程技术,能使应用程序增色不少。