当前位置:文档之家› CAD二次开发lisp教程《第四章》

CAD二次开发lisp教程《第四章》


(2)工具栏 Visual LISP提供了 提供了Standard,View,Debug,Tools和Search五 提供了 , , , 和 五 个工具栏 .
① Standard工具栏 工具栏
建立一个新文件 存盘 剪切 粘贴 恢复 打开一个已有的文件 打印输出 复制 取消 完词功能
Tools工具栏 ② Tools工具栏
删除被选中的文本并将其移到Windows剪贴板 剪贴板 删除被选中的文本并将其移到 将选中的文本复制到剪贴板中 将剪贴板内容粘贴到光标位置 清空控制台窗口 在控制台窗口中查找指定文本 打开"检验" 打开"检验"对话框 打开"监视" 打开"监视"窗口 打开"自动匹配选项" 打开"自动匹配选项"窗口 打开"符号服务" 打开"符号服务"对话框 放弃最近的操作 重新执行上次放弃的操作 将所有输入传送到 AutoCAD 命令行以供求值 切换是否将控制台窗口的输出复制到日志文件
Hale Waihona Puke 2. 使用控制台窗口的历史记录
提示下, 在_$提示下,每按一次 提示下 每按一次Tab键,回溯前一次输入的字符串,作为当前输入. 键 回溯前一次输入的字符串,作为当前输入. 到了第一次输入的字符串时,再按Tab键,返回最后一次输入的字符串,周 到了第一次输入的字符串时,再按 键 返回最后一次输入的字符串, 而复始.每按一次Shift+Tab键时,将进行反向回溯. 键时, 而复始.每按一次 键时 将进行反向回溯.
控制台快捷菜单
4. 记录控制台窗口的活动
日志文件的文件类型为" 日志文件的文件类型为 " .log", , 它记录了控制台窗口的所有活动, 它记录了控制台窗口的所有活动 , 通 过浏览该文件可以回顾控制台窗口中 执行的命令. 执行的命令. 在控制台窗口通过下拉菜单 File→Toggle Console Log或快捷菜单 → 或快捷菜单 Toggle Console Log可以建立日志文件. 可以建立日志文件. 可以建立日志文件
第4章
有关Visual LISP的基本操作
进入和退出Visual 4.1 进入和退出Visual LISP 进入Visual 1. 进入Visual LISP ools→AutoLIS 在 AutoCAD 下 拉 菜 单 中 选 择 Tools→AutoLISP→Visual Editor, 或在命令提示" vlide, LISP Editor , 或在命令提示 " Command: " 下键入 vlide , : 下键入vlide 即可进入下图所示的Visual LISP集成环境 集成环境. 即可进入下图所示的Visual LISP集成环境. 退出Visual 2. 退出Visual LISP LISP下拉菜单中选择 ile→ it或单击其所在窗 下拉菜单中选择F 在 Visual LISP 下拉菜单中选择File→Exit 或单击其所在窗 口的关闭按钮即可. 注意此时AutoCAD 并没有完全卸载Visual 口的关闭按钮即可 . 注意此时 AutoCAD并没有完全卸载 Visual AutoCAD 并没有完全卸载 LISP,而只是把所有的Visual LISP窗口关闭 窗口关闭. LISP,而只是把所有的Visual LISP窗口关闭. 在下一次启动Visual LISP任务时 任务时, LISP将自动打 在下一次启动 Visual LISP 任务时 , Visual LISP 将自动打 开上次退出时打开的文件和窗口. 开上次退出时打开的文件和窗口. 切换到AutoCAD AutoCAD窗口 3. 切换到AutoCAD窗口 除了使用标准的Windows 的窗口切换方法之外 除了使用标准的 Windows的窗口切换方法之外 , 还可以在 Windows 的窗口切换方法之外, LISP下拉菜单选择 indow→ 下拉菜单选择W utoCAD或单击 Visual LISP 下拉菜单选择 Window→Activate AutoCAD 或单击 View工具栏中的按钮 来激活AutoCAD窗口. AutoCAD窗口 View工具栏中的按钮 来激活AutoCAD窗口.
4.3 控制台操作
控 制 台 窗 口 与 AutoCAD 命 令 窗 口 只 是 形 式 上 类 似 , 不 但 其 功 能 多 于 AutoCAD命令窗口 即使是相同的功能部分,其操作也有所不同. 命令窗口, AutoCAD命令窗口,即使是相同的功能部分,其操作也有所不同.
控制台窗口与AutoCAD AutoCAD命令窗口的区别 1. 控制台窗口与AutoCAD命令窗口的区别
3. 控制台快捷菜单
为了快速调用控制台窗口的一些最重要的功能, 为了快速调用控制台窗口的一些最重要的功能,Visual LISP提供了下图 提供了下图 所示相应的快捷菜单.在控制台窗口的任何地方单击鼠标右键或按Shift+F10 所示相应的快捷菜单.在控制台窗口的任何地方单击鼠标右键或按 即可显示该快捷菜单.快捷菜单中的某些菜单项是否处于可用状态, 即可显示该快捷菜单.快捷菜单中的某些菜单项是否处于可用状态,还与当 前的文本操作有关. 前的文本操作有关. 也可以在Visual LISP控制台窗口和 控制台窗口和AutoCAD命令窗口之间剪切和粘贴文本. 命令窗口之间剪切和粘贴文本. 也可以在 控制台窗口和 命令窗口之间剪切和粘贴文本
控制台窗口的命令提示符为_ ① 控制台窗口的命令提示符为_$; ② 空格键只是空格,不再代替回车,只有按下回车键,系统才对表达式 空格键只是空格,不再代替回车, 只有按下回车键, 求值; 求值; Ctrl+Enter键 可以将未输入完的表达式续写到下一行; ③ 按Ctrl+Enter键,可以将未输入完的表达式续写到下一行; Esc键 取消当前的输入, Shift+Esc键 出现控制台新的提示_ ④ 按Esc键,取消当前的输入,按Shift+Esc键,出现控制台新的提示_$; 查看变量值不用在变量前加惊叹号" ⑤ 查看变量值不用在变量前加惊叹号"!"; ⑥ 在键入Enter键之前可输入多个表达式,并返回输入的每个表达式的 在键入Enter键之前可输入多个表达式, Enter 键之前可输入多个表达式 值; 调用自定义的AutoCAD 命令的格式为(C 自定义的AutoCAD 命令名) AutoCAD命令的格式为(C: AutoCAD命令名 ⑦ 调用自定义的 AutoCAD 命令的格式为 (C: 自定义的 AutoCAD 命令名 ) , 调用普通函数的格式仍然为( 调用普通函数的格式仍然为(函数名 参数 …). )
(6)跟踪窗口
跟踪窗口通常处于最小化的状态.在启动时,该窗口包含Visual LISP当 跟踪窗口通常处于最小化的状态. 在启动时, 该窗口包含Visual LISP当 前版本的信息,如果Visual LISP在启动时遇到错误 在启动时遇到错误, 前版本的信息,如果Visual LISP在启动时遇到错误,它还会包含相应的错误 信息. 信息.
装入当前编辑窗口的全部程序 装入选取的部分程序 对当前编辑窗口的全部程序语进行法检查 当前编辑窗口的全部程序语进行法检查 对选取的程序进行语法检查 对当前编辑窗口的全部程序格式化 当前编辑窗口的全部程序格式化 对选取的程序进行格式化 将所选部分变为注释块 取消所选注释块的注释作用 在线帮助
③View工具栏 工具栏
(5)状态行
位于屏幕底部,显示与Visual LISP所做工作相关的信息 所做工作相关的信息. 位于屏幕底部,显示与Visual LISP所做工作相关的信息.例如在编辑程序 显示"Edit: /lisp1/roots. 等信息, 时,显示"Edit: d:/lisp1/roots.lsp * "等信息,显示当前正在编辑文件 等信息 的路径的名称,若文件名之后有一个" 的路径的名称,若文件名之后有一个"* ",表示该文件尚未保存最新的结 若切换到控制台窗口时,显示Visual window; 果;若切换到控制台窗口时,显示Visual LISP console window;若切换到 跟踪窗口时,显示Trace window; 跟踪窗口时,显示Trace output window;若关闭停留在菜单项或工具栏按钮 显示相应菜单项或工具栏按钮的简短的帮助信息. 时,显示相应菜单项或工具栏按钮的简短的帮助信息.在状态行的右端显示 着光标当前处于窗口第几行,第几个字符的信息. 着光标当前处于窗口第几行,第几个字符的信息.
切换到AutoCAD图形窗口 切换到 图形窗口 确定活动窗口 激活控制台窗口 打开检测窗口 堆栈跟踪功能 符号服务 匹配 打开监视窗口
④ Search工具栏 工具栏
查找 替换 查找并且替换 设置或取消书签切换 到下一个书签的位置 到上一个书签的位置 清除所有的书签
⑤ Debug工具栏 工具栏
执行一步 执行一个表达式 执行一个表达式 执行一个过程 执行一个过程 继续执行 退出当前层 重置为顶层 设置或取消断点 添加监视 显示上一个断点 调试指示器按钮
(4)控制台窗口
控制台窗口是Visual LISP主窗口中一个独立的可滚动窗口 主窗口中一个独立的可滚动窗口. 控制台窗口是Visual LISP主窗口中一个独立的可滚动窗口. 其形式与AutoCAD命令提示与信息反馈窗口类似 其形式与AutoCAD命令提示与信息反馈窗口类似.在控制台窗 AutoCAD命令提示与信息反馈窗口类似. 口内可以输入AutoLISP 表达式, 也可以不用菜单或工具栏而 口内可以输入 AutoLISP表达式 , AutoLISP 表达式 直接在控制台窗口发出Visual LISP命令 命令. 直接在控制台窗口发出Visual LISP命令.
(3)文本编辑窗口
Visual LISP 的 文 本 编 辑窗口除了具有一般文本编 辑器的全部功能外, 辑器的全部功能外,还具有 适于AutoLISP的一些专用功 适于AutoLISP的一些专用功 AutoLISP 能.可以实现对AutoLISP程 可以实现对AutoLISP程 AutoLISP 序的编辑,调试,检测, 序的编辑,调试,检测,编 译,运行等工作. 运行等工作.
相关主题