AutoCAD二次开发实用教程 教学课件 作者 郭秀娟第11章 编辑及维护AutoLISP程序.ppt

AutoCAD二次开发实用教程 教学课件 作者 郭秀娟第11章 编辑及维护AutoLISP程序.ppt

ID:50317982

大小:450.50 KB

页数:42页

时间:2020-03-08

AutoCAD二次开发实用教程 教学课件 作者 郭秀娟第11章 编辑及维护AutoLISP程序.ppt_第1页
AutoCAD二次开发实用教程 教学课件 作者 郭秀娟第11章 编辑及维护AutoLISP程序.ppt_第2页
AutoCAD二次开发实用教程 教学课件 作者 郭秀娟第11章 编辑及维护AutoLISP程序.ppt_第3页
AutoCAD二次开发实用教程 教学课件 作者 郭秀娟第11章 编辑及维护AutoLISP程序.ppt_第4页
AutoCAD二次开发实用教程 教学课件 作者 郭秀娟第11章 编辑及维护AutoLISP程序.ppt_第5页
资源描述:

《AutoCAD二次开发实用教程 教学课件 作者 郭秀娟第11章 编辑及维护AutoLISP程序.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、生成应用程序二多文档环境下程序设计三使用VisualLISP工程四操作工程文件五编译链接程序一第11章编辑及维护AutoLISP程序优化应用程序六第11章编辑及维护AutoLISP程序VisualLISP可以将AutoLISP程序文件编译成可执行的程序模块以提高程序效率和源代码的安全性,并且提供不同的编译选项来生成满足要求的应用程序。也可以用VisualLISP工程来维护包含多个文件的大型应用程序,以及定义编辑器的各选项。第11章编辑及维护AutoLISP程序生成应用程序二多文档环境下程序设计三使用VisualLI

2、SP工程四操作工程文件五编译链接程序一优化应用程序六11.1编译链接程序在AutoLISP中,程序的使用需要加载源代码,然后由AutoCAD解释执行。这样运行程序的好处在于可以方便地修改与调试程序,在程序的编写和调试阶段这样是比较方便的,但是如果已经调试成功确定使用后,再使用加载源代码的运行方式就不是很方便了。11.1编译链接程序VisualLISP提供了一套编译器来解决这些问题。通过这个编译器,用户可以将源代码编译成可执行的机器码文件,即FAS文件。源代码程序编译后,可以直接在AutoCAD中加载运行,运行效率提

3、高了,而且程序源代码是保密的,甚至于源代码中的字符串与符号也会被VisualLISP的编译器加密。11.1.1VisualLISP编译器VisualLISP提供几种方法来应用文件编译器,可以使用VLISP-Complies函数来编译单个AutoLISP程序,使用“工程”将一个或几个相关的AutoLISP程序编译成FAS文件,也可以使用生成应用程序向导生成应用程序包,编译成VLX文件。11.1.1VisualLISP编译器Vlisp-Complie函数的调用格式为:(vlisp-compile’mode“filena

4、me”[out-filename])例题1例题211.1.2加载运行已编译程序VisualLISP可以加载并运行的程序文件类型为LSP、FAS、VLX,加载这3种文件的步骤是相同的,而且都可以在VisualLISP窗口、AutoCAD命令提示符下及通过相应菜单命令来加载,如图所示。11.1.2加载运行已编译程序11.1.3链接函数调用编译过程中的链接函数调用会使VisualLISP生成一个包含AutoLISP内部函数副本的可加载模块。这个加载模块对内部函数的静态链接会增加编译后程序的运行效率,但也会带来一些问题。在

5、编译多个程序文件组成的应用程序包时,更有可能发生上述问题,此时应当使用VisualLISP提供的工程管理系统工具来自动实现程序代码的优化,而不是使用Vlisp-Compile来做较大的程序包的编译。第11章编辑及维护AutoLISP程序生成应用程序二多文档环境下程序设计三使用VisualLISP工程四操作工程文件五编译链接程序一优化应用程序六11.2生成应用程序VisualLISP允许用户创建独立的可执行程序模块,即应用程序包。该模块包括全部的AutoLISP编译程序,也可包括DCL文件、DVB文件以及其他一些应用

6、程序可能需要的资源文件。VisualLISP可执行模块又被称为VLX文件。利用VisualLISP提供的“生成应用程序向导”不仅可以指导用户在VisualLISP中生成应用程序,而且在这个过程中同时生成prv文件,该文件包括建立可执行应用程序全部过程的指令。11.2.1创建新应用程序VisualLISP允许用户创建独立的可执行程序模块,即应用程序包。该模块包括全部的AutoLISP编译程序,也可包括DCL文件、DVB文件以及其他一些应用程序可能需要的资源文件。VisualLISP可执行模块又被称为VLX文件。利用V

7、isualLISP提供的“生成应用程序向导”不仅可以指导用户在VisualLISP中生成应用程序,而且在这个过程中同时生成prv文件,该文件包括建立可执行应用程序全部过程的指令。11.2.1创建新应用程序1.创建应用程序的步骤1)从VisualLISP菜单中选择“文件”→“新建应用程序向导”命令,则将显示如图11-3所示的“向导模式”对话框。“生成应用程序”向导有两种模式:简单模式和专家模式。简单模式中,仅需指明要生成的应用程序文件名,而专家模式则会有更多的选项,在多数情况下,选专家模式。11.2.1创建新应用程序

8、2)在图11-3中选择“专家”按钮,单击“下一步”按钮,弹出如图11-4所示的“应用程序目录”对话框,在此对话框中可以命名应用程序并制定“生成应用程序向导”编译应用程序所在的位置,在“简单模式”和“专家模式”下都会显示此对话框。“应用程序目录”向导使用应用程序名作为可执行文件(.vlx)与生成文件(.prv)的文件名,在“生成应用程序”向导中,如果需要修改某

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。