AUTO CAD 开发教程第4章.ppt_第1页
AUTO CAD 开发教程第4章.ppt_第2页
AUTO CAD 开发教程第4章.ppt_第3页
AUTO CAD 开发教程第4章.ppt_第4页
AUTO CAD 开发教程第4章.ppt_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

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

文档简介

1、第4章 有关Visual LISP的基本操作,4.1 进入和退出Visual LISP 1. 进入Visual LISP 在AutoCAD下拉菜单中选择ToolsAutoLISPVisual LISP Editor,或在命令提示“Command:”下键入vlide,即可进入下图所示的Visual LISP集成环境。 2. 退出Visual LISP 在Visual LISP下拉菜单中选择FileExit或单击其所在窗口的关闭按钮即可。注意此时AutoCAD并没有完全卸载Visual LISP,而只是把所有的Visual LISP窗口关闭。 在下一次启动Visual LISP任务时,Visual

2、 LISP将自动打开上次退出时打开的文件和窗口。 3. 切换到AutoCAD窗口 除了使用标准的Windows的窗口切换方法之外,还可以在Visual LISP下拉菜单选择WindowActivate AutoCAD或单击View工具栏中的按钮 来激活AutoCAD窗口。,4.2 Visual LISP的用户界面,(1)菜单 Visual LISP提供了9个下拉菜单,每个菜单的详细内容与当前的工作状态相关。 File:创建新的或修改已有的AutoLISP程序文件,编译或打印程序文件等。 Edit:复制和粘贴文本,匹配表达式中的括号,或复制控制台窗口内以前的输入等。 Search:查找和替换文本

3、字符串,设置书签,或利用书签导航等。 View:查找和显示程序代码中的变量和符号值等。 Project:使用工程和编译、链接程序等。 Debug:调试程序,检查变量状态和表达式的结果。 Tools:设置Visual LISP文本格式化选项和各种环境选项等。 Window:窗口管理。 Help:在线帮助。,(2)工具栏 Visual LISP提供了Standard、View、Debug、Tools和Search五个工具栏 。 Standard工具栏 建立一个新文件打开一个已有的文件 存盘打印输出 剪切复制 粘贴取消 恢复完词功能, Tools工具栏,装入当前编辑窗口的全部程序 装入选取的部分程序

4、 对当前编辑窗口的全部程序语进行法检查 对选取的程序进行语法检查 对当前编辑窗口的全部程序格式化 对选取的程序进行格式化 将所选部分变为注释块 取消所选注释块的注释作用 在线帮助,View工具栏,切换到AutoCAD图形窗口 确定活动窗口 激活控制台窗口 打开检测窗口 堆栈跟踪功能 符号服务 匹配 打开监视窗口, Search工具栏,查找 替换 查找并且替换 设置或取消书签切换 到下一个书签的位置 到上一个书签的位置 清除所有的书签, Debug工具栏,执行一步 执行一个表达式 执行一个过程 继续执行 退出当前层 重置为顶层 设置或取消断点 添加监视 显示上一个断点 调试指示器按钮,(3)文本

5、编辑窗口 Visual LISP的文本编辑窗口除了具有一般文本编辑器的全部功能外,还具有适于AutoLISP的一些专用功能。可以实现对AutoLISP程序的编辑、调试、检测、编译、运行等工作。,(4)控制台窗口 控制台窗口是Visual LISP主窗口中一个独立的可滚动窗口。其形式与AutoCAD命令提示与信息反馈窗口类似。在控制台窗口内可以输入AutoLISP表达式,也可以不用菜单或工具栏而直接在控制台窗口发出Visual LISP命令。,(5)状态行 位于屏幕底部,显示与Visual LISP所做工作相关的信息。例如在编辑程序时,显示“Edit: d:/lisp1/roots.lsp *

6、”等信息,显示当前正在编辑文件的路径的名称,若文件名之后有一个“* ”,表示该文件尚未保存最新的结果;若切换到控制台窗口时,显示Visual LISP console window;若切换到跟踪窗口时,显示Trace output window;若关闭停留在菜单项或工具栏按钮时,显示相应菜单项或工具栏按钮的简短的帮助信息。在状态行的右端显示着光标当前处于窗口第几行、第几个字符的信息。 (6)跟踪窗口 跟踪窗口通常处于最小化的状态。在启动时,该窗口包含Visual LISP当前版本的信息,如果Visual LISP在启动时遇到错误,它还会包含相应的错误信息。,4.3 控制台操作 控制台窗口与Au

7、toCAD命令窗口只是形式上类似,不但其功能多于AutoCAD命令窗口,即使是相同的功能部分,其操作也有所不同。 1. 控制台窗口与AutoCAD命令窗口的区别 控制台窗口的命令提示符为_$; 空格键只是空格,不再代替回车,只有按下回车键,系统才对表达式求值; 按Ctrl+Enter键,可以将未输入完的表达式续写到下一行; 按Esc键,取消当前的输入,按Shift+Esc键,出现控制台新的提示_$; 查看变量值不用在变量前加惊叹号“!”; 在键入Enter键之前可输入多个表达式,并返回输入的每个表达式的值; 调用自定义的AutoCAD命令的格式为(C: 自定义的AutoCAD命令名),调用普通

8、函数的格式仍然为(函数名 参数 )。,操作举例: _$(setq a 1 b 2 按Ctrl+Enter键续写到下一行 c 3 d 4) (setq e 5) 此例输入了两个表达式,按Enter键对表达式求值 4 返回第一个表达式的值为4 5 返回第二个表达式的值为5 _$ 2. 使用控制台窗口的历史记录 在_$提示下,每按一次Tab键,回溯前一次输入的字符串,作为当前输入。到了第一次输入的字符串时,再按Tab键,返回最后一次输入的字符串,周而复始。每按一次Shift+Tab键时,将进行反向回溯。 3. 控制台快捷菜单 为了快速调用控制台窗口的一些最重要的功能,Visual LISP提供了下图

9、所示相应的快捷菜单。在控制台窗口的任何地方单击鼠标右键或按Shift+F10即可显示该快捷菜单。快捷菜单中的某些菜单项是否处于可用状态,还与当前的文本操作有关。 也可以在Visual LISP控制台窗口和AutoCAD命令窗口之间剪切和粘贴文本。,删除被选中的文本并将其移到Windows剪贴板 将选中的文本复制到剪贴板中 将剪贴板内容粘贴到光标位置 清空控制台窗口 在控制台窗口中查找指定文本 打开“检验”对话框 打开“监视”窗口 打开“自动匹配选项”窗口 打开“符号服务”对话框 放弃最近的操作 重新执行上次放弃的操作 将所有输入传送到 AutoCAD 命令行以供求值 切换是否将控制台窗口的输出

10、复制到日志文件,控制台快捷菜单,4. 记录控制台窗口的活动 日志文件的文件类型为“.log”,它记录了控制台窗口的所有活动,通过浏览该文件可以回顾控制台窗口中执行的命令。 在控制台窗口通过下拉菜单FileToggle Console Log或快捷菜单Toggle Console Log可以建立日志文件。,4.4 文件操作 1. 建立一个新文件 选择菜单FileNew File或同时按下Ctrl+N键或点取按钮 ,将弹出一个空的文本编辑器窗口,用来建立一个新文件。 2. 打开一个已有的文件 选择菜单FileOpen File或同时按下Ctrl+O键或点取按钮 ,将弹出Open file to e

11、dit/view对话框,输入文件名,即可将指定的文件装入新的文本编辑窗口,并在状态栏上显示文件名。如果对该文件进行了修改,Visual LISP将在状态行的该文件名前显示一个星号“*”,直到该文件存盘,星号才会消失。 可以同时编辑多个文件。每打开一个文件,Visual LISP都在新的文本编辑器窗口中显示文件。,3. 重新打开文件 选择菜单FileRepen, 可以在其下一级菜单选择 曾经打开过的文件。 4. 建立文件的备份 Visual LISP可自动建立由文本编辑器加载文件的备份。实际的备份操作是在第一次保存文件时执行的。备份文件与原文件同名,后缀以下划线“_” 开头,后跟原后缀中的前两个

12、字符。,5. 在Visual LISP环境下加载AutoLISP程序 加载AutoLISP程序的目的是运行AutoLISP程序。在Visual LISP环境下,可以加载完整的和局部的AutoLISP程序文件。,(1)加载完整的AutoLISP程序文件 选择菜单FileLoad FiLe,在随后弹出的Load lisp file对话框内输入AutoLISP文件名。若程序没有语法错误,在控制台窗口显示下图(a)所示信息,表示加载成功。若程序存在语法错误,在控制台窗口程序出错的信息,见下图(b),表示加载不成功。该操作与3.2节介绍的在AutoCAD环境下加载AutoLISP文件的操作是等效的。,a 加载成功,b 有语法错误,图4-3加载AutoLISP程序文后件控制台窗口显示的信息,(2)在Visual LISP文本编辑窗口加载完整的AutoLISP程序 选择菜单ToolsLoad Text in Editor或点取

温馨提示

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

评论

0/150

提交评论