欢迎来到天天文库
浏览记录
ID:22020732
大小:292.50 KB
页数:21页
时间:2018-10-21
《auto cad 开发教程第4章》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第4章有关VisualLISP的基本操作4.1进入和退出VisualLISP1.进入VisualLISP在AutoCAD下拉菜单中选择ToolsAutoLISPVisualLISPEditor,或在命令提示“Command:”下键入vlide,即可进入下图所示的VisualLISP集成环境。2.退出VisualLISP在VisualLISP下拉菜单中选择FileExit或单击其所在窗口的关闭按钮即可。注意此时AutoCAD并没有完全卸载VisualLISP,而只是把所有的VisualLISP窗口关闭。在下一次启动VisualLISP任务时,Visu
2、alLISP将自动打开上次退出时打开的文件和窗口。3.切换到AutoCAD窗口除了使用标准的Windows的窗口切换方法之外,还可以在VisualLISP下拉菜单选择WindowActivateAutoCAD或单击View工具栏中的按钮来激活AutoCAD窗口。4.2VisualLISP的用户界面(1)菜单VisualLISP提供了9个下拉菜单,每个菜单的详细内容与当前的工作状态相关。File:创建新的或修改已有的AutoLISP程序文件,编译或打印程序文件等。Edit:复制和粘贴文本,匹配表达式中的括号,或复制控制台窗口内以前的输入等。Search:
3、查找和替换文本字符串,设置书签,或利用书签导航等。View:查找和显示程序代码中的变量和符号值等。Project:使用工程和编译、链接程序等。Debug:调试程序,检查变量状态和表达式的结果。Tools:设置VisualLISP文本格式化选项和各种环境选项等。Window:窗口管理。Help:在线帮助。(2)工具栏VisualLISP提供了Standard、View、Debug、Tools和Search五个工具栏。①Standard工具栏建立一个新文件打开一个已有的文件存盘打印输出剪切复制粘贴取消恢复完词功能②Tools工具栏装入当前编辑窗口的全部程序装
4、入选取的部分程序对当前编辑窗口的全部程序语进行法检查对选取的程序进行语法检查对当前编辑窗口的全部程序格式化对选取的程序进行格式化将所选部分变为注释块取消所选注释块的注释作用在线帮助③View工具栏切换到AutoCAD图形窗口确定活动窗口激活控制台窗口打开检测窗口堆栈跟踪功能符号服务匹配打开监视窗口④Search工具栏查找替换查找并且替换设置或取消书签切换到下一个书签的位置到上一个书签的位置清除所有的书签⑤Debug工具栏执行一步执行一个表达式执行一个过程继续执行退出当前层重置为顶层设置或取消断点添加监视显示上一个断点调试指示器按钮(3)文本编辑窗口Vis
5、ualLISP的文本编辑窗口除了具有一般文本编辑器的全部功能外,还具有适于AutoLISP的一些专用功能。可以实现对AutoLISP程序的编辑、调试、检测、编译、运行等工作。(4)控制台窗口控制台窗口是VisualLISP主窗口中一个独立的可滚动窗口。其形式与AutoCAD命令提示与信息反馈窗口类似。在控制台窗口内可以输入AutoLISP表达式,也可以不用菜单或工具栏而直接在控制台窗口发出VisualLISP命令。(5)状态行位于屏幕底部,显示与VisualLISP所做工作相关的信息。例如在编辑程序时,显示“Edit:d:/lisp1/roots.lsp
6、*”等信息,显示当前正在编辑文件的路径的名称,若文件名之后有一个“*”,表示该文件尚未保存最新的结果;若切换到控制台窗口时,显示VisualLISPconsolewindow;若切换到跟踪窗口时,显示Traceoutputwindow;若关闭停留在菜单项或工具栏按钮时,显示相应菜单项或工具栏按钮的简短的帮助信息。在状态行的右端显示着光标当前处于窗口第几行、第几个字符的信息。(6)跟踪窗口跟踪窗口通常处于最小化的状态。在启动时,该窗口包含VisualLISP当前版本的信息,如果VisualLISP在启动时遇到错误,它还会包含相应的错误信息。4.3控制台操作
7、控制台窗口与AutoCAD命令窗口只是形式上类似,不但其功能多于AutoCAD命令窗口,即使是相同的功能部分,其操作也有所不同。1.控制台窗口与AutoCAD命令窗口的区别①控制台窗口的命令提示符为_$;②空格键只是空格,不再代替回车,只有按下回车键,系统才对表达式求值;③按Ctrl+Enter键,可以将未输入完的表达式续写到下一行;④按Esc键,取消当前的输入,按Shift+Esc键,出现控制台新的提示_$;⑤查看变量值不用在变量前加惊叹号“!”;⑥在键入Enter键之前可输入多个表达式,并返回输入的每个表达式的值;⑦调用自定义的AutoCAD命令的格
8、式为(C:自定义的AutoCAD命令名),调用普通函数的格式仍然为(函数名参数…
此文档下载收益归作者所有