从 VLX 应用程序导出函数以在文档命名空间中使用它们。
注意:Visual LISP IDE 仅在 Windows 上可用。
- 在 Visual LISP 文本编辑器窗口中,输入要创建的功能的 AutoLISP 语句。
确保对要从文档命名空间访问的每个函数使用 vl-doc-export 函数。
- 保存您创建的程序文件。
- 使用“生成应用程序”向导生成应用程序文件。
- 将 VLX 文件加载到 AutoCAD 中并执行导出的功能。
例
- 在 Visual LISP 文本编辑器窗口中,将以下代码复制到文件中:
(defun kertrats ()
(princ "This function goes nowhere")
)
注意:此代码不包含对的调用。vl-doc-export
- 在 Visual LISP 中,单击“文件另存为”。在“另存为”对话框中,指定 AutoLISP 文件的位置和名称。单击保存。
- 单击“文件使应用程序新建应用程序向导”。
- 在“生成应用程序”向导中,指定以下向导选项。
- 向导模式:专家
- 应用地点:浏览到要存储 VLX 和 PRV 文件的位置。
- 应用名称:文档测试
- 应用选项:单独的命名空间
- 应用程序编译选项:优化和链接
- 在“查看选择/生成应用程序”页上,确保选中“生成应用程序”,然后单击“生成”。
- 在AutoCAD命令提示符或Visual LISP Console窗口提示符下,输入(加载“doctest.vlx”),然后按Enter键加载doctest VLX文件。
指定 VLX 文件的路径(如果未放置在支持文件搜索路径中)。
- 在 AutoCAD 命令提示符或 Visual LISP 控制台窗口提示符下,输入 (kertrats) 并按 Enter 键。
您应该会收到一条错误消息,指示未定义函数。
- 在 Visual LISP 文本编辑器窗口中,将以下代码行添加到程序文件的开头:
(vl-doc-export 'kertrats)
- 保存文件,然后重新生成应用程序。
- 使用该函数卸载 VLX 文件,然后再次加载并运行 VLX 文件。vl-unload-vlx
这一次,kertrats应该成功运行。
|