WEB开发网
开发学院图形图像AutoCAD 使用Visual LISP创建简单的LISP应用程序 阅读

使用Visual LISP创建简单的LISP应用程序

 2006-04-02 09:45:32 来源:WEB开发网   
核心提示: 1. LISP源文件为ACSII格式,并忽略空格键、Tab键和回车键产生的空白,使用Visual LISP创建简单的LISP应用程序(3),文件中的注释部分可放在文件中任何一处,但必须以分号“;”开始,.mnl文件在acad.lsp之后加载,小 结本章简要介绍了Vi

1. LISP源文件为ACSII格式,并忽略空格键、Tab键和回车键产生的空白。文件中的注释部分可放在文件中任何一处,但必须以分号“;”开始。

2. 在编辑窗口中对文件进行编辑时,如果对文件进行了修改或添加了文本,则编辑窗口标题栏上的控制图标将变为 ,同时Visual LISP在状态栏上的文件名后面显示星号“*”。用户保存该文件后,控制图标变为 ,同时状态栏上的星号消失。

3. Visual LISP中为程序编写提供了专门的文本编辑器。该编辑器不仅仅是一个书写工具,不但具有常规的编辑功能,同时还具有许多专为支持AutoLISP编程而设计的功能,主要包括:

(1) 文件语法着色:用于识别AutoLISP程序的不同部分并给它们指定各自的颜色。这使得用户可以更容易地找到程序的各个组成部分和拼写错误。

(2) 设置文本格式:可以设置AutoLISP代码的格式,使代码更易于阅读。用户可以从许多种不同的格式样式中挑选自己喜欢的格式。

(3) 括号匹配:可以通过查找与任意开括号匹配的闭括号来帮助用户检测括号匹配错误。

(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程序的过程。

上一页  1 2 3 

Tags:使用 Visual LISP

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接