compilation - 在 Vlx 中加载 Dcl (AutoLisp)

标签 compilation autolisp

我已经在 autolisp 中创建了我的整个应用程序,好吧,是时候编译和保护我的代码了......,在 autolisp 中,要使用 DCL,你只需要加载它们,使用:

(setq sample (load_dialog "C:/Users/my-user/Desktop/my-dcl.DCL"))

 (if (not (new_dialog "my-dialog" sample))
 (exit )
 )

或一些等效代码,但我知道可以在编译 lisp 文件的同一 vlx 中编译 DCL。但是我们在 vlx 中加载这个 DCL 有多冷?,如何引用和加载它?

最佳答案

第 1 步:在代码中使用相对引用:(setq sample (load_dialog "my-dcl.DCL"))

第 2 步:将 DCL 放在与 LISP 文件相同的文件夹中,这样相对引用才能正常工作。

第 3 步:使用 AutoCAD 中的 Visual LISP IDE 将包捆绑在一起。这是一个教程:http://www.afralisp.net/visual-lisp/tutorials/compiling-part-2.php .我认为第 2 页是您想要的,但如果您遇到任何问题,请返回第 1 页了解更多信息。

祝你好运!

关于compilation - 在 Vlx 中加载 Dcl (AutoLisp),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35952018/

相关文章:

java - 将数组列表转换为单个字符串

php - 使用 PHP 将 C++ 编译为二进制文件

c++ - 如何使用 g++ 编译和链接库 (SDL) 以便我拥有独立程序?

c - 如何有效地修补外部库并将其编译到 C 项目的 Makefile 中?

lisp - 为什么圆心坐标(键 10)与 DXF 数据中的原点不相关?

.net - 加载AutoCAD插件的顺序是什么?

Autolisp 用户函数重载

java - JDK 合规性 - 虚假安全?

list - Lisp 更新列表

lisp - 无需用户交互即可应用自动(脚本)操作