- 8
- 0
- 约7.58千字
- 约 42页
- 2015-09-30 发布于广东
- 举报
第11章 编辑及维护AutoLISP程序
一 编译链接程序
二 生成应用程序
三 多文档环境下程序设计
四 使用Visual LISP工程
五 操作工程文件
六 优化应用程序
第11章 编辑及维护AutoLISP程序
Visual LISP可以将AutoLISP程序文件编译成
可执行的程序模块以提高程序效率和源代码的安
全性,并且提供不同的编译选项来生成满足要求
的应用程序。也可以用Visual LISP工程来维护包
含多个文件的大型应用程序,以及定义编辑器的
各选项。
第11章 编辑及维护AutoLISP程序
一 编译链接程序
二 生成应用程序
三 多文档环境下程序设计
四 使用Visual LISP工程
五 操作工程文件
六 优化应用程序
11.1 编译链接程序
在AutoLISP中,程序的使用需要加载源代码,
然后由AutoCAD解释执行。这样运行程序的好处在于
可以方便地修改与调试程序,在程序的编写和调试阶
段这样是比较方便的,但是如果已经调试成功确定使
用后,再使用加载源代码的运行方式就不是很方便了。
11.1 编译链接程序
Visual LISP提供了一套编译器来解决这些问题。通过
这个编译器,用户可以将源代码编译成可执行的机器码文
件,即FAS文件。源代码程序编译后,可以直接在
AutoCAD中加载运行,运行效率提高了,而且程序源代码
是保密的,甚至于源代码中的字符串与符号也会被Visual
LISP的编译器加密。
11.1.1 Visual LISP编译器
Visual LISP提供几种方法来应用文件编译器,可
以使用VLISP-Complies函数来编译单个AutoLISP程序,
使用“工程”将一个或几个相关的AutoLISP程序编译成
FAS文件,也可以使用生成应用程序向导生成应用程序
包,编译成VLX文件。
11.1.1 Visual LISP编译器
Vlisp-Complie 函数的调用格式为:
(vlisp-compile ’mode “filename” [out-filename])
例题1
例题2
11.1.2 加载运行已编译程序
Visual LISP可以加载并运行的程序文件类型为LSP、
FAS、VLX ,加载这3种文件的步骤是相同的,而且都可以
在Visual LISP窗口、AutoCAD命令提示符下及通过相应菜
单命令来加载,如图 所示。
11.1.2 加载运行已编译程序
11.1.3 链接函数调用
编译过程中的链接函数调用会使Visual LISP生成一个
包含AutoLISP 内部函数副本的可加载模块。这个加载模块
对内部函数的静态链接会增加编译后程序的运行效率,但
也会带来一些问题。
在编译多个程序文件组成的应用程序包时,更有可能
发生上述问题,此时应当使用Visual LISP 提供的工程管理
系统工具来自动实现程序代码的优化,而不是使用Vlisp-
Compile来做较大的程序包的编译。
第11章 编辑及维护AutoLISP程序
一 编译链接程序
二 生成应用程序
三 多文档环境下程序设计
四 使用Visual LISP工程
五 操作工程文件
六 优化应用程序
11.2 生成应用程序
Visual LISP允许用户创建独立的可执行程序模块,即应用
程序包。该模块包括全部的AutoLISP编译程序,也可包括DCL
文件、DVB文件以及其他一些应用程序可能需要的资源文件。
Visual LISP可执行模块又被称为VLX文件。
利用Visual LISP提供的“生成应用程序向导”不仅可以指导
用户在Visual LISP中生成应用程序,而且在这个过程中同时生
成prv文件,该文件包括建立可执行应用程序全部过程的指令。
11.2.1 创建新应用程序
Visual LISP允许用户创建独立的可执行程序模块,即应用
程序包。该模块包
您可能关注的文档
- AutoCAD案例应用教程 教学课件 何友义 第3章.pdf
- AutoCAD案例应用教程 教学课件 何友义 第4章.pdf
- AutoCAD案例应用教程 教学课件 何友义 第5章.pdf
- AutoCAD案例应用教程 教学课件 何友义 第6章.pdf
- AutoCAD操作教程 教学课件 2010中文版 教程1 3 第1章.pdf
- AutoCAD操作教程 教学课件 2010中文版 教程1 3 第2章.pdf
- AutoCAD操作教程 教学课件 2010中文版 教程1 3 第3章.pdf
- AutoCAD操作教程 教学课件 2010中文版 教程4 12 第4章.pdf
- AutoCAD操作教程 教学课件 2010中文版 教程4 12 第5章.pdf
- AutoCAD操作教程 教学课件 2010中文版 教程4 12 第6章.pdf
最近下载
- 市场部门市场营销专员工作手册(标准版).doc VIP
- 2025新课标义务教育数学(2022年版)课程标准试题库(含答案).docx VIP
- 电力工程专业设计工日定额-送电工程750kV部分.doc VIP
- 基于K-means和主成分分析的京张体育文化旅游带冰雪运动旅游市场研究.pdf VIP
- 电力工程设计收工日定额2012-3-28.doc VIP
- 人教版七年级下册英语全册教学设计(配2025年春新版教材).docx
- 电力工程专业设计工日定额-送电工程±500kV(直流)部分.doc VIP
- 2021春人教版九年级数学下册 第29章 全章教案.doc VIP
- 2025年湖北专升本武汉文理学院《动画概论》考试及答案.docx VIP
- 医院门诊服务优化与创新体系构建ppt课件.pptx
原创力文档

文档评论(0)