AutoLISP集成化开发环境课件_第1页
AutoLISP集成化开发环境课件_第2页
AutoLISP集成化开发环境课件_第3页
AutoLISP集成化开发环境课件_第4页
AutoLISP集成化开发环境课件_第5页
已阅读5页,还剩57页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

AutoLISP集成化

开发环境

教材:第六章,P123~P180AutoLISP集成化

开发环境教材:第六章,P123~P110.1VisualLISP入门

10.1.1启动VisualLISP启动VisualLISP的步骤:1.启动AutoCAD。2.在AutoCAD菜单中选择“工具”“AutoLISP”“VisualLISP编辑器”,或在命令提示处输入如下命令:vlisp在任意时刻都可用菜单或vlisp命令返回到VLISPIDE中。10.1VisualLISP入门10.1.1启动Vi210.1VisualLISP入门

注意:也可以用vlide命令启动或返回VisualLISP。Vlide表示VisualLISP集成交互式开发环境(IDE)。AutoCAD发出vlide命令调用VLISP,所以有时您可能会看到AutoCAD命令窗口中显示VLIDE命令。10.1VisualLISP入门注意:310.1.2Visual

LISP用户界面

10.1.2VisualLISP用户界面4VLISP屏幕包括如下区域:菜单用户可以通过选取各个菜单项来发出VLISP命令。工具栏单击工具栏按钮可以快速发出VLISP命令。VLISP中一共有五个工具栏:标准、视图、调试、工具和搜索,各自代表不同功能的VLISP命令组。可以通过工具栏执行部分(但不是全部)菜单命令。VLISP屏幕包括如下区域:5控制台窗口控制台窗口是VLISP主窗口中的一个独立的可滚动窗口。在控制台窗口中可以输入AutoLISP命令,方式与在AutoCAD命令窗口中式类似。也可以不用菜单或工具栏而直接在控制台窗口中发出很多VisualLISP命令。状态栏位于屏幕的底部,状态栏中显示的信息因在VLISP中所做的工作不同而异。控制台窗口610.1.2.1VisualLISP文本编辑器在VLISP文本编辑器中阅读LISP程序的步骤:1.从VLISP菜单中选择“文件”“打开”。2.在“打开文件”对话框中,选择AutoCAD安装目录下的Sample\VisualLISP文件夹。3.双击drawline.lsp文件。VLISP将在新的文本编辑窗口中打开该文件,并在状态栏上显示文件名。10.1.2.1VisualLISP文本编辑器在VLI710.1.2.1VisualLISP文本编辑器如果对文件进行了修改或添加了文本,VLISP将在状态栏上的文件名旁显示一个星号(*),只有在保存或关闭该文件后,星号才会消失。可以同时编辑多个文件。每打开一个文件,VLISP都在新的文本编辑器窗口中显示文件。10.1.2.1VisualLISP文本编辑器8控制台窗口

在VLISP控制台窗口中可以输入和运行AutoLISP命令,并观察结果,类似于在AutoCAD命令窗口,但不同的是在两个窗口中完成同样的任务时操作不太一样。例如:要在VLISP中显示AutoLISP变量的当前值,在VLISP控制台窗口中可直接键入变量名并按ENTER键即可,而在AutoCAD命令窗口中,则必须在变量名前加一个惊叹号(!)。控制台窗口在VLISP控制台窗口中可以输入和运行A9控制台窗口

控制台窗口中还显示AutoLISP诊断信息和许多AutoLISP函数的结果。例如print和princ函数的输出结果就显示在控制台窗口中。您还可以滚动控制台窗口,查看以前输入的文本和输出的结果。控制台窗口控制台窗口中还显示AutoLISP诊断信10VLISP控制台功能摘要

对AutoLISP表达式进行求值,并显示表达式的返回值。将AutoLISP表达式分多行输入,只需在每行最后按CTRL+ENTER键即可继续在下一行接着输入。同时对多个表达式求值。在控制台和文本编辑窗口之间复制和传递文本。在控制台窗口中可以使用大部分文本编辑命令。VLISP控制台功能摘要对AutoLISP表达式进行求值,11VLISP控制台功能摘要

在控制台中按TAB键可以回溯到以前输入的命令。您还可以多次按TAB键来回溯到更早输入的命令,按SHIFT+TAB键则可以反向回溯命令。在控制台中按TAB键实现对输入历史的关联搜索。例如,如果您输入(+并按TAB键,VLISP将回溯到您最近输入的那个以(+开头的命令。按SHIFT+TAB键则可以反向回溯命令。按ESC键清除控制台提示符后的文字。VLISP控制台功能摘要在控制台中按TAB键可以回溯到以前12VLISP控制台功能摘要

按ESC键清除控制台提示符后的文字。按SHIFT+ESC键将不对您在控制台提示符后输入的文字进行求值(也不将其清除)而接着显示新的控制台提示符。在控制台窗口的任何地方单击鼠标右键或按SHIFT+F10键将显示VLISP命令和选项。例如,您可以利用该功能复制和粘贴控制台命令行上的文本、查找文本和初始化VLISP调试特性。VLISP控制台功能摘要按ESC键清除控制台提示符后的文字13VisualLISP文本编辑器

VLISP文本编辑器远不仅仅是一个书写工具,它是VLISP编程环境的核心部分。要充分利用VLISP文本编辑器的强大功能,必须熟悉AutoLISP语言。VisualLISP文本编辑器VL14文本编辑器的一些主要特性文件语法着色文本编辑器可以识别AutoLISP程序的不同部分并给它们指定各自的颜色。这使得您可以更容易地找到程序的某些组成部分(例如函数调用和变量名),还能帮您找到拼写错误。设置文本格式文本编辑器可以设置AutoLISP代码的格式,使代码更易于阅读。用户可以从许多种不同的格式样式中挑选您自己喜欢的格式。文本编辑器的一些主要特性文件语法着色15文本编辑器的一些主要特性括号匹配AutoLISP代码中包含许多括号,编辑器可以通过查找与任意开括号匹配的闭括号来帮助您检测括号匹配错误。执行AutoLISP表达式不必离开文本编辑器就可以测试表达式和代码行。文本编辑器的一些主要特性括号匹配16文本编辑器的一些主要特性多文件查找文本编辑器用单个命令就可以在多个文件中查找某个词或表达式。AutoLISP代码的语法检查文本编辑器可以对AutoLISP代码进行求值并亮显语法错误。文本编辑器的一些主要特性17加载和运行AutoLISP程序

在VLISP文本编辑器中打开某AutoLISP程序文件后,就可以加载并运行该程序了。加载指的是使程序文件中的函数可被VLISP命令解释器使用的这个过程。加载和运行AutoLISP程序在VLISP文本编18加载和运行AutoLISP程序

在VLISP文本编辑窗口中加载和运行程序的步骤:1.首先确认包含要加载程序(如drawline.lsp)的文本编辑窗口是活动窗口。如果不能肯定该窗口是否是活动的,请在窗口的任何地方单击它,使它成为活动窗口。2.从“工具”工具栏中选择“加载活动编辑窗口”按钮,或从VLISP菜单中选择“工具”“加载编辑器中的文字”。加载和运行AutoLISP程序在VLISP文本编辑窗口19加载和运行AutoLISP程序

VLISP将在控制台窗口中显示一条信息,表明已加载该程序。3.在控制台提示下输入括号和函数名(函数名包括在括号内),按ENTER键后就可运行已加载的函数,如:_$(drawline)接下来的操作与加载的程序有关。加载和运行AutoLISP程序VLISP将在控制20退出VisualLISP在完成VLISP任务后,可以选择“文件”菜单上的“退出”或单击Windows的“关闭”按钮来关闭程序。注意AutoCAD并没有完全卸载VLISP,而只是把所有的VLISP窗口关闭。如果您修改了某VLISP文本编辑窗口中的代码而没有保存这些修改,在退出AutoCAD时,AutoCAD会问您是否想保存这些修改。退出VisualLISP在完成VLIS21退出VisualLISPVLISP保存您退出时的状态。在您下一次启动VLISP任务时,VLISP将自动打开您上次退出时打开的文件和窗口。退出VisualLISPVLISP保存您22控制台和编辑器的编码辅助工具

VisualLISP代码的语法着色

在VLISP控制台或文字编辑器窗口中,只要用户键入文本,VLISP马上就会检测输入的词是AutoLISP的内部函数,还是数字、字符串或其他语言元素。VLISP给每种元素指定自身的颜色。这可以帮您检测是否忘记了引号或拼错了函数名。控制台和编辑器的编码辅助工具VisualLISP代码的语23AutoLISP缺省代码着色方案AutoLISP语言元素颜色内部函数和受保护的符号蓝色字符串洋红色整数绿色实数墨绿色注释灰色背景,洋红色括号红色不能识别的元素(例如用户变量等)黑色AutoLISP缺省代码着色方案AutoLISP语言元素颜24检查语法错误

1、括号匹配检测使用“编辑”菜单上的“括号匹配”可以查找不匹配的括号:向前匹配(CTRL+])将插入点(光标位置)移到和开括号相匹配的闭括号之后。如果当前光标位置正好处在开括号之前,VLISP将匹配该括号的闭括号。如果光标位置是在表达式中间,VLISP将以当前表达式的开括号来匹配闭括号。检查语法错误1、括号匹配检测25向后匹配(CTRL+[)将插入点移到和闭括号相匹配的开括号之前。如果当前光标位置正好处在闭括号之后,VLISP将匹配该括号的开括号。如果光标位置是在表达式中间,VLISP将以当前表达式的闭括号来匹配开括号。向前选择(CTRL+SHIFT+])插入点的移动和“向前匹配”命令相同,但同时选中缺省点和结束点之间的文本。当光标位置正好处在开括号之前时,双击就可以选中到相匹配闭括号之间的文本,但不移动插入点。向后匹配(CTRL+[)26向后选择(CTRL+SHIFT+[)插入点的移动和“向后匹配”命令相同,但同时选中缺省点和结束点之间的文本。当光标位置正好处在闭括号之后时,双击也可以选中到相匹配开括号之间的文本,但不移动插入点。向后选择(CTRL+SHIFT+[)272、使用检查命令检查语法错误

可以用VLISP检查命令做其他语法检查,检查命令可以检测如下错误:给函数提供的参数数目不正确给函数提供的参数不正确(如需要变量时提供的却是被引号引起来的符号)某些特殊函数(例如lambda、setq和foreach等)的语法不正确。

2、使用检查命令检查语法错误28在编辑器窗口中运行语法检查命令的步骤:

1.切换到包含要检查代码的编辑器窗口。2.从VLISP菜单中选择“工具”“检查编辑器中的文字”,可以检测整个文件。3.选择“工具”“检查选定文字”可以对所选代码而不是整个代码进行语法检查。如果VLISP检测到错误,它会在一个新的“编译输出”窗口中显示错误信息。

在编辑器窗口中运行语法检查命令的步骤:1.切换到包含要检29在程序中定位语法错误:

在“编译输出”窗口中双击错误信息,VLISP将激活编辑器窗口,将光标置于引起该错误的语句开头,并亮显整个表达式。

在程序中定位语法错误:在“编译输出30演讲完毕,谢谢观看!演讲完毕,谢谢观看!31AutoLISP集成化

开发环境

教材:第六章,P123~P180AutoLISP集成化

开发环境教材:第六章,P123~P3210.1VisualLISP入门

10.1.1启动VisualLISP启动VisualLISP的步骤:1.启动AutoCAD。2.在AutoCAD菜单中选择“工具”“AutoLISP”“VisualLISP编辑器”,或在命令提示处输入如下命令:vlisp在任意时刻都可用菜单或vlisp命令返回到VLISPIDE中。10.1VisualLISP入门10.1.1启动Vi3310.1VisualLISP入门

注意:也可以用vlide命令启动或返回VisualLISP。Vlide表示VisualLISP集成交互式开发环境(IDE)。AutoCAD发出vlide命令调用VLISP,所以有时您可能会看到AutoCAD命令窗口中显示VLIDE命令。10.1VisualLISP入门注意:3410.1.2Visual

LISP用户界面

10.1.2VisualLISP用户界面35VLISP屏幕包括如下区域:菜单用户可以通过选取各个菜单项来发出VLISP命令。工具栏单击工具栏按钮可以快速发出VLISP命令。VLISP中一共有五个工具栏:标准、视图、调试、工具和搜索,各自代表不同功能的VLISP命令组。可以通过工具栏执行部分(但不是全部)菜单命令。VLISP屏幕包括如下区域:36控制台窗口控制台窗口是VLISP主窗口中的一个独立的可滚动窗口。在控制台窗口中可以输入AutoLISP命令,方式与在AutoCAD命令窗口中式类似。也可以不用菜单或工具栏而直接在控制台窗口中发出很多VisualLISP命令。状态栏位于屏幕的底部,状态栏中显示的信息因在VLISP中所做的工作不同而异。控制台窗口3710.1.2.1VisualLISP文本编辑器在VLISP文本编辑器中阅读LISP程序的步骤:1.从VLISP菜单中选择“文件”“打开”。2.在“打开文件”对话框中,选择AutoCAD安装目录下的Sample\VisualLISP文件夹。3.双击drawline.lsp文件。VLISP将在新的文本编辑窗口中打开该文件,并在状态栏上显示文件名。10.1.2.1VisualLISP文本编辑器在VLI3810.1.2.1VisualLISP文本编辑器如果对文件进行了修改或添加了文本,VLISP将在状态栏上的文件名旁显示一个星号(*),只有在保存或关闭该文件后,星号才会消失。可以同时编辑多个文件。每打开一个文件,VLISP都在新的文本编辑器窗口中显示文件。10.1.2.1VisualLISP文本编辑器39控制台窗口

在VLISP控制台窗口中可以输入和运行AutoLISP命令,并观察结果,类似于在AutoCAD命令窗口,但不同的是在两个窗口中完成同样的任务时操作不太一样。例如:要在VLISP中显示AutoLISP变量的当前值,在VLISP控制台窗口中可直接键入变量名并按ENTER键即可,而在AutoCAD命令窗口中,则必须在变量名前加一个惊叹号(!)。控制台窗口在VLISP控制台窗口中可以输入和运行A40控制台窗口

控制台窗口中还显示AutoLISP诊断信息和许多AutoLISP函数的结果。例如print和princ函数的输出结果就显示在控制台窗口中。您还可以滚动控制台窗口,查看以前输入的文本和输出的结果。控制台窗口控制台窗口中还显示AutoLISP诊断信41VLISP控制台功能摘要

对AutoLISP表达式进行求值,并显示表达式的返回值。将AutoLISP表达式分多行输入,只需在每行最后按CTRL+ENTER键即可继续在下一行接着输入。同时对多个表达式求值。在控制台和文本编辑窗口之间复制和传递文本。在控制台窗口中可以使用大部分文本编辑命令。VLISP控制台功能摘要对AutoLISP表达式进行求值,42VLISP控制台功能摘要

在控制台中按TAB键可以回溯到以前输入的命令。您还可以多次按TAB键来回溯到更早输入的命令,按SHIFT+TAB键则可以反向回溯命令。在控制台中按TAB键实现对输入历史的关联搜索。例如,如果您输入(+并按TAB键,VLISP将回溯到您最近输入的那个以(+开头的命令。按SHIFT+TAB键则可以反向回溯命令。按ESC键清除控制台提示符后的文字。VLISP控制台功能摘要在控制台中按TAB键可以回溯到以前43VLISP控制台功能摘要

按ESC键清除控制台提示符后的文字。按SHIFT+ESC键将不对您在控制台提示符后输入的文字进行求值(也不将其清除)而接着显示新的控制台提示符。在控制台窗口的任何地方单击鼠标右键或按SHIFT+F10键将显示VLISP命令和选项。例如,您可以利用该功能复制和粘贴控制台命令行上的文本、查找文本和初始化VLISP调试特性。VLISP控制台功能摘要按ESC键清除控制台提示符后的文字44VisualLISP文本编辑器

VLISP文本编辑器远不仅仅是一个书写工具,它是VLISP编程环境的核心部分。要充分利用VLISP文本编辑器的强大功能,必须熟悉AutoLISP语言。VisualLISP文本编辑器VL45文本编辑器的一些主要特性文件语法着色文本编辑器可以识别AutoLISP程序的不同部分并给它们指定各自的颜色。这使得您可以更容易地找到程序的某些组成部分(例如函数调用和变量名),还能帮您找到拼写错误。设置文本格式文本编辑器可以设置AutoLISP代码的格式,使代码更易于阅读。用户可以从许多种不同的格式样式中挑选您自己喜欢的格式。文本编辑器的一些主要特性文件语法着色46文本编辑器的一些主要特性括号匹配AutoLISP代码中包含许多括号,编辑器可以通过查找与任意开括号匹配的闭括号来帮助您检测括号匹配错误。执行AutoLISP表达式不必离开文本编辑器就可以测试表达式和代码行。文本编辑器的一些主要特性括号匹配47文本编辑器的一些主要特性多文件查找文本编辑器用单个命令就可以在多个文件中查找某个词或表达式。AutoLISP代码的语法检查文本编辑器可以对AutoLISP代码进行求值并亮显语法错误。文本编辑器的一些主要特性48加载和运行AutoLISP程序

在VLISP文本编辑器中打开某AutoLISP程序文件后,就可以加载并运行该程序了。加载指的是使程序文件中的函数可被VLISP命令解释器使用的这个过程。加载和运行AutoLISP程序在VLISP文本编49加载和运行AutoLISP程序

在VLISP文本编辑窗口中加载和运行程序的步骤:1.首先确认包含要加载程序(如drawline.lsp)的文本编辑窗口是活动窗口。如果不能肯定该窗口是否是活动的,请在窗口的任何地方单击它,使它成为活动窗口。2.从“工具”工具栏中选择“加载活动编辑窗口”按钮,或从VLISP菜单中选择“工具”“加载编辑器中的文字”。加载和运行AutoLISP程序在VLISP文本编辑窗口50加载和运行AutoLISP程序

VLISP将在控制台窗口中显示一条信息,表明已加载该程序。3.在控制台提示下输入括号和函数名(函数名包括在括号内),按ENTER键后就可运行已加载的函数,如:_$(drawline)接下来的操作与加载的程序有关。加载和运行AutoLISP程序VLISP将在控制51退出VisualLISP在完成VLISP任务后,可以选择“文件”菜单上的“退出”或单击Windows的“关闭”按钮来关闭程序。注意AutoCAD并没有完全卸载VLISP,而只是把所有的VLISP窗口关闭。如果您修改了某VLISP文本编辑窗口中的代码而没有保存这些修改,在退出AutoCAD时,AutoCAD会问您是否想保存这些修改。退出VisualLISP在完成VLIS52退出VisualLISPVLISP保存您退出时的状态。在您下一次启动VLISP任务时,VLISP将自动打开您上次退出时打开的文件和窗口。退出VisualLISPVLISP保存您53控制台和编辑器的编码辅助工具

VisualLISP代码的语法着色

在VLISP控制台或文字编辑器窗口中,只要用户键入文本,VLISP马上就会检测输入的词是AutoLISP的内部函数,还是数字、字符串或其他语言元素。VLISP给每种元素指定自身的颜色。这可以帮您检测是否忘记了引号或拼错了函数名。控制台和编辑器的编码辅助工具VisualLISP代码的语54AutoLISP缺省代码着色方案AutoLISP语言元素颜色内部函数和受保护的符号蓝色字符串洋红色整数绿色实数墨绿色注释灰色背景,洋红色括号红色不能识别的元素(例如用户变量等)黑色AutoLISP缺省代码着色方案AutoLISP语言元素颜55检查语法错误

1、括号匹配检测使用“编辑”菜单上的“括号匹配”可以查找不匹配的括号:向前匹配(CTRL+])将插入点(光标位置)移到和开括

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论