Visual LISP可执行(VLX)应用程序 在自己的名称空间中运行

信息概述

VLX 应用

AutoLISP不允许您在每个函数之间传递函数和变量的值 尽可能的文件使用Visual BASIC时。在早期版本中 对于AutoCAD(R14及更低版本),此要求并不重要,因为AutoCAD并未 支持MDI(多文档界面)。为了运行应用程序 在自己的命名空间中(并且可以安全地使用变量和函数 在多个文档中)允许Visual LISP编辑器翻译文件(项目) 在VLX应用程序中具有功能或对话框的定义(Visual LISP eXecutable) 以自己的名称或文档名称空间运行。定义的变量和函数 在以自己的名称空间运行的VLX应用程序中,只有该应用程序才知道它们, 不是在应用程序加载期间处于活动状态的文档。这样可以保护变量 在意外(或有意)被另一个应用程序或用户覆盖之前。

如何建立应用程式 VLX 在自己的名称空间中运行

1. 从菜单中选择 文件 项目 创建一个应用程序 并进一步 新安装向导。将出现一个对话框 政权 指南 询问我们喜欢哪种向导模式。保持选中状态 对于高级 然后按下按钮 下一页.

2. 对话中 地址簿 应用 你必须输入 申请地点 (将在其中创建文件的位置 应用程序)和 应用名称。目标文件显示在 对话框的下部。我们输入应用程序的文件名 pokus.vlx. 输入所有列出的值后,您可以按按钮 下一页.

3. 对话中 可能性 应用 检查项目 单独的名称空间 -通过此选项 我们要求创建的应用程序在其自己的名称空间中运行。对于 要继续,请按按钮 下一页.

4. 对话中 包括 LISP文件,选择要分配给应用程序的文件。文件, 您在本例中必须选择的选项可以在图片中看到。按下继续 纽扣 下一页.

5. 对话中 包括 资源文件),我们将不会选择任何文件。接着说 按下按钮 下一页.

6. 对话中 选件 应用程序编译 我们打勾 标准编译模式。对于 要继续,请按按钮 下一页.

7. 对话中 视图 设置/构建应用程序 检查完成创建应用程序 编译应用 然后按下按钮 被建造 最终的应用程序 简单地.vlx.

合作 带有VLX应用程序名称空间的文档名称空间

该图显示了打开两个文档的AutoCAD会话。 VLX 应用程序也已加载 “应用” 关于文件 “ DOCUMENT1” (例如,首先打开文档 “ DOCUMENT1” 然后加载VLX应用程序 “应用”)。 VLX 应用 “应用” 引入自己的名称空间并声明一个函数 酒吧 并改变 Prom2 在这个空间。 VLX 输出功能 酒吧 进入文档名称空间 “ DOCUMENT1”。当用户启动功能时 酒吧 在文件中 “ DOCUMENT1”,bar函数在应用程序名称空间中运行。 栏功能在文档中未知 “ DOCUMENT2” 没有文件 无权访问该变量 Prom2 (VLX不会导出它)。用户可以上传 VLX 的另一个实例 “应用” 到文件 “ DOCUMENT2”, 但是此实例将具有其自己的名称空间和该函数的副本 酒吧 和变量 Prom2.

注意 -上传一次上传的VLX应用程序

尝试上传已经上传的VLX应用程序时(以您自己的方式 名称空间),显示错误消息。在上传VLX之前 自定义名称空间,最好先尝试使用删除应用程序 命令:

(vl卸载vlx “应用名称”)

警告

如果创建并加载您自己未定义的VLX应用程序 prostoru názvù -> všechny funkce 和变量 jsou nahrány do prostoru jmen aktuálního 文件。