2

我已经在 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 有多冷?如何引用和加载它呢?

4

1 回答 1

1

第 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 页了解更多信息。

祝你好运!

于 2016-07-27T03:29:56.327 回答