您正在看的AutoCad是:使用Visual LISP创建简单的LISP应用程序。
助用户检测括号匹配错误。
(4) 执行AutoLISP表达式:不必离开文本编辑器就可以测试表达式和代码行。
(5) 多文件查找:文本编辑器用单个命令就可以在多个文件中查找某个词或表达式。
(6) AutoLISP代码的语法检查:文本编辑器可以对AutoLISP代码进行求值并亮显语法错误。
4. 在AutoCAD中还可以自动加载LISP程序。每次启动AutoCAD时,AutoCAD都从库路径中搜索acad.lsp文件。如果找到该文件,则将它加载到内存中。如果用户在每次运行AutoCAD时都需要加载某个AutoLISP程序,则可将该程序复制到acad.lsp文件中即可实现自动加载。用户还可指定在每次创建新文件时加载acad.lsp文件,请参见第29章。
另一种由AutoCAD自动加载的AutoLISP程序文件用于定义当前菜单的支持函数,其文件扩展名为.mnl。当AutoCAD加载菜单文件时,它用匹配的文件名来搜索.mnl文件。如果AutoCAD找到了该文件,则将它加载到内存中。此功能确保AutoCAD加载适当的菜单操作所需的AutoLISP函数。因此,也可以把LISP程序复制在当前菜单相应的.mnl文件中以实现自动加载。.mnl文件在acad.lsp之后加载。
小 结
本章简要介绍了Visual LISP的基本概念和作用,并通过一个简单的实例讲述了在AutoCAD中开发Visual LISP程序的过程