- 10
- 0
- 约1.1万字
- 约 44页
- 2017-08-06 发布于河南
- 举报
第7章_清华大学《CAD二次开发》电子教(LISP)
第7章
建立应用程序 ; AotuCAD既可以将直接加载的AutoLISP源代码解释执行,也可以通过编译器先将AutoLISP源代码编译为可执行程序,然后加载执行。前者的优点是可随时测试或修改源代码,可以利用所有的调试程序的工具。后者的优点是提高了执行速度、对源代码保密。
如果确认已加载过的AutoLISP源代码运行正常,则应将该源代码编译为可执行的机器代码文件。该文件的扩展名为.fas,是只有机器才能认识的目标文件。这样,不仅提高了程序的加载和运行速度,也起到了保护源代码的作用。Visual LISP还可生成更复杂的扩展名为.vlx的可执行文件。该文件是包括已编译的AutoLISP代码和dcl、vba等资源文件,是一个打包的应用程序。
Visual LISP可以用vlisp-compile函数编译单个的AutoLISP文件,也可以用生成应用程序向导,将多个AutoLISP文件编译成单个的.fas 和.vlx文件。 ;7.1 通过Visual LISP_compile 函数编译单个文件
该函数的调用格式为:
(vlisp-compile mode filename [out-filename])
其中:mode为编译的模式、filename为源文件的名字、out-filename为编译后输出的.fas类型的执行文件的名字。
原创力文档

文档评论(0)