文档详情

第7章 建立应用程序 清华CAD二次开发 LISP.ppt

发布:2017-12-29约1.2万字共44页下载文档
文本预览下载声明
7.3.3 工程窗口 工程窗口的标题显示了该工程的名字,列表框内显示了该工程包含的所有的LISP源文件的名字,双击列表框内的任意一个文件名(无论文件是否打开)即可激活包含该文件的文本编辑窗口。 图7-16工程窗口 工程窗口的工具栏上有5个按钮,它们分别具有以下的功能。 :弹出图7-15所示的工程特性对话框,通过该对话框修改该工程的特性。 :加载工程中所有经过编译的.fas文件。如果某些LISP文件尚未被编译,则显示如图7-17所示的是否编译这些文件的询问信息。单击按钮是,则首先编译这些文件,然后将其加载,单击按钮否,则直接加载这些LISP源文件和已经存在的.fas文件。 假定文件file1.lsp和file2.lsp尚未被编译,单击此按钮,在图7-17所示的询问框中单击按钮是,则首先编译这两个文件,然后加载刚生成的file1.fas和file2. fas。这时在AutoCAD的Command:提示下,键入r-hexagon命令即可绘制旋转正六边形。 :加载工程中所有的LISP源文件。 :编译工程中所有的在上一次编译后被修改过的文件,生成新的.fas文件。 :重新编译工程中所有的LISP,无论这些文件是否已经被编译过。 以上操作也可以通过工程的快捷菜单的相应选项完成。将鼠标移至工程窗口的列表框内,单击鼠标右键,将弹出图7-18所示的快捷菜单,其中各菜单项的功能见下一页。 图7-18工程窗口的快捷菜单 Edit:编辑选中的文件 Add File:打开工程特性对话框,向工程中添加文件 Remove file:从工程中删除选中的文件 Load:加载所选文件的.fas文件,如果所选文件尚未被编译,则加载其LISP源文件 Load source:加载所选文件的LISP源文件 Check syntax:对所选的文件进行语法检查 Touch:处理所选的文件。经过处理的文件即使是新编译过的,单击图标 时 也要再次重新编译。 Arrange files:根据该菜单项的下一级菜单提供的规则对工程中的成员排序 Multiple Selection:单击该菜单项可以切换否具有多选功能的状态。若设置为多 选,菜单项前加标记? [Un]Select all:没有一个文件被选取时,选取所有文件。已经选取了一些文件时 ,放弃选取的那些文件 Close project:关闭当前的工程 Save proct as:将当前的工程另存为其他名字 7.3.4 在工程中查找源程序代码 单击查找按钮 ,弹出图7-19所示的查找对话框。打开Project互锁按钮,通过Project下拉列表选取一个工程,在Find What列表输入或选择要查找的源程序代码,单击Find按钮,在图7-20所示的查找输出窗口报告了在指定工程的所有文件中查找的结果。 图7-19查找对话框 例如,通过Project下拉列表选取工程rh,在Find What列表输入hexagon,单击Find按钮,在图7-20所示的查找输出窗口中显示了在文件file2.lsp和file1.lsp中含有源代码hexagon的4个表达式。双击其中任意一个表达式,就会激活该表达式所在的文件,并且亮显所查找的源代码,例如hexagon处于被选状态。 图7-20查找输出窗口 7.3.5 通过工程创建应用程序 上一节介绍了用应用程序生成器创建应用程序的全过程。在第5步确定LISP文件的类型时,除了选择LISP源文件和编译过的LISP文件之外,还可以选择Visual LISP工程文件。通过指定的工程文件名,该工程所包含的所有文件都被添加到应用程序中。 例如,通过图7-21所示的包含LISP文件对话框的下拉列表选择VisualLISP project,单击Add按钮,通过随后弹出的Add VisualLISP project files对话框选择d盘的user2目录下的rh.prj工程文件,见图7-21。最后单击Next按钮,进行下一步操作。此时d盘的user1目录下的文件file1.lsp和file2.lsp被添加到当前的应用程序。 图7-21选择了VisualLISP project选项的包含LISP文件的对话框 7.3.6 优化应用程序 通过Visual LISP编译选项的优化功能可以得到运行效率更高的编译代码。单击图7-15所示的工程特性对话框的编译选项标签,即可显示图7-22所示的编译选项卡。该选项卡包含以下的一些工程编译选项。 图7-22编译选项卡 1. Compilation Mode栏 该栏的功能是确定设置编译模式,它有以下两个选项
显示全部
相似文档