使用VisualLISP进行AutoCAD二次开发与程序编译
181 浏览量
更新于2024-06-22
收藏 594KB PPT 举报
"该资源是一份关于建立应用程序的清华CAD二次开发LISP的PPT课件,主要介绍了如何使用VisualLISP进行AutoLISP源代码的编译和优化,以及生成可执行文件的过程。"
在AutoCAD环境中,二次开发通常采用AutoLISP语言,它允许用户自定义命令和扩展CAD的功能。LISP源代码可以直接被解释执行,但为了提高执行效率和保护源代码,可以将其编译为可执行程序。本课件主要讲解了两种编译方式:
1. 使用`vlisp-compile`函数编译单个文件
这个函数接受三个参数:编译模式、源文件名和输出的`.fas`文件名。编译模式有三种:
- `st`(标准编译模式):适用于简单的、包含单一文件的程序,生成的执行文件较小。
- `lsm`(优化并间接链接):针对较大、较复杂的程序,优化功能提高运行效率。
- `lsa`(优化并直接链接):进一步优化,提供更强的安全性和性能提升。
优化选项包括直接引用函数而非函数名、移除函数名以增强安全性、以及删除局部变量名并直接链接,这些都旨在加快代码运行速度、减小文件体积和缩短加载时间。
2. 使用“生成应用程序向导”编译多个文件
这一功能可以将多个AutoLISP文件编译成一个`.fas`或`.vlx`文件,`.vlx`文件包含了编译后的AutoLISP代码和其他资源,如dcl和vba文件,形成一个完整的打包应用程序。
在编译过程中,如果源文件位于AutoCAD的搜索路径内,无需提供完整路径。用户可以通过AutoCAD的“Tools”菜单 -> “Options”,然后在“Files”选项卡中设置“Support File Search Path”,确保AutoCAD能找到要编译的源文件。
通过这个课件的学习,开发者可以更好地掌握AutoLISP程序的编译技巧,提升应用的执行效率,同时保护自己的源代码不被轻易查看。这对于提升AutoCAD定制化解决方案的开发质量和效率至关重要。
2022-11-20 上传
2022-12-20 上传
2022-11-13 上传
黑色的迷迭香
- 粉丝: 801
- 资源: 4万+
最新资源
- 主成分分析在SPSS中的操作应用(pdf格式)
- snmp++ document
- 2009年计算机考研大纲
- avr910下载线的制作原理图
- unix toolbox
- Excel2003函数应用完全手册
- sas统计分析基础(ppt格式)
- sasV8 操作入门(非常好的中文学习资料)
- SQL Server Express Edition eBook
- 测试驱动的设计和开发.pdf
- ARM应用系统开发详解全集
- 敏捷软件架构、开发方法与开放源码最佳实践.pdf
- 74HC164.PDF
- 4AM14电机驱动集成芯片
- Advanced CORBA® Programming with C++
- 嵌入式视频处理基本原理