5. 在多文件间进行查找
6. 语法检查
(五)加载和运行AutoLISP程序
1. 在AutoCAD窗口操作(略)
2. 在VLISP环境下操作
可加载完整的和部分的AutoLISP程序文件
¨加载完整的AutoLISP程序:文件——打开文件——选择文件内容——工具——加载选定代码
¨加载部分的AutoLISP程序:选择部分文件内容——工具——加载选定代码
四、 文本编辑器主要功能及其实现
1. 文件/编辑/保存操作
有关操作与Windows环境下的应用软件(如Word等)类似,这里从略。
2. 代码分色器
和在控制台窗口中相同,一旦在文本编辑器中输入文本后,Visual LISP会判断所输入的文本是否是一个AutoLISP内部函数、数字、字符串或者其它的已知元素,并用每一种元素自己的颜色显示这些文本。
默认的AutoLISP语言代码配色方案
AutoLISP元素 颜色 内部函数和被保护的符号 蓝色 字符串 粉色 整数 绿色 实数 浅蓝色 注释 粉色,背景为灰色 括号 红色 其他(如用户变量名等) 黑色
¨Visual LISP可以按照一些语言的种类确定代码颜色,方法是:
工具——窗口属性——按语法着色
¨用户可以自定义颜色配置,方法是:
工具——窗口属性——配置当前窗口——打开“窗口属性”对话框进行配置
3. 文本格式化
(1)设置AutoLISP代码格式的对话框
工具——环境选项——Visual LISP格式选项
(2)AutoLISP代码格式的总体式样
有普通、宽行、窄行和分栏四种式样。
4. 语法检查
(1) 括号匹配
向前匹配——将插入点(光标位置)移到和开括号相匹配的闭括号之后
向后匹配——将插入点(光标位置)移到和闭括号相匹配的开括号之后
向前选择——插入点的移动和“向前匹配”相同,同时选中文本
向后选择——插入点的移动和“向后匹配”相同,同时选中文本
(2) 检查语法错误
¨应用彩色代码功能检查语法错误
¨用语法检查功能检查语法错误
主要检查的语法错误为:
·圆括号不匹配
·函数的参数数目不正确
·函数的参数类型不正确
·某些特殊函数的语法不正确
方法:工具——“检测编辑器中的文字”
如果检测到错误,就会在“编译输出”窗口看到错误信息。
五、 调试程序
VLISP提供的调试程序工具有:
¨监视窗口:在程序执行过程中查看变量的值
¨检验窗口:在“检验”对话框中显示指定对象的详细信息
¨“符号服务”对话框:符号可以使变量或函数名。通过符号服务对话框可以查看变量的当前值、函数的定义和设置变量及函数的一些特性
¨断点循环模式:在程序内部设置断点,中断程序的执行,并允许用户在中断时查看和修改对象值
下面再看几个用AutoLISP语言编程画图的例子:
1. 绘制太极图案
程序源代码:
(defun yinyang(/ origin radius i-radius half-r origin-x origin-y os) ;