第一章 Visual LISP的编程环境
AutoLISP是集成在计算机辅助设计软件AutoCAD和MDT中,为扩展它们的功能和编写应用程序而设计的一种编程语言,它的起源可以追溯到20世纪50年代末的LISP语言。LISP最初是为编写人工智能(AI)应用程序设计的,现在仍是许多人工智能程序的基础。LISP之所以被选为AutoCAD最初的应用程序编程接口,是因为只有它才适合于工程中的非结构化设计过程。Visual LISP(简称VLISP)对AutoLISP语言进行了扩展,并有一个独立的开发环境,本章介绍这个环境和它的功能,对初学者只了解界面和常用的少量功能即可。一般学习者也是用那部分学那部分。
用VLISP开发AutoLISP程序一般按以下步骤进行:明确应用程序要完成的任务以及如何完成这些任务;设计程序;编写源程序;设置程序格式以增强可读性;检查程序错误;测试和调试程序;成功后可进行编译。VLISP提供了一个完整的集成开发环境,包括编辑器、调试器和其他工具,所提供的许多功能,使编写、修改代码以及测试和调试程序更加容易,是加速AutoLISP程序开发的软件工具。
1.1 Visual LISP集成开发环境的界面
由AutoCAD的下拉菜单“工具”>“AutoLISP”>“Visual LISP编辑器”将打开VLISP集成开发环境的界面,见图1.1。其界面与AutoCAD的界面形式上类似。上边是“下拉菜单”,接下来是“工具栏”,最下面是“状态行”,中间是3个窗口。这3个窗口是:
文本编辑窗口,即文本编辑器;控制台窗口;跟踪窗口(启动时最小化显示)。图中显示了它们相应的快捷菜单,从中可以看出它们的一些功能。
下拉菜单,用户可以通过选取各个菜单项来发出VLISP命令。如果选中菜单上的某一项,将在屏幕底部的状态栏上显示相关命令功能的简介。菜单是与当前激活的窗口相关联的,激活不同的窗口,同一菜单内容也可能不同,且用户不能自定义菜单。
工具栏,可以快速发出VLISP命令。VLISP中一共有5个工具栏:标准、视图、调试、工具和搜索,各自代表不同功能的VLISP命令组。可以通过工具栏执行部分(但不是全部)菜单命令。如果将鼠标指针指到工具栏某按钮并在其上停留几秒钟,将显示按钮代表的命令名称,且还会在状态栏上显示相关命令功能的简介。
文本编辑器是VLISP专用的文本编辑器,用以生成、修改和调试VLISP源程序。有许多专为支持AutoLISP编程而设计的功能,例如括号匹配、语法着色和在文字编辑器内执行AutoLISP表达式等。
展开