插件自动加载器机制使用户可以更加轻松地使用软件包格式部署自定义应用程序。
软件包格式是常用的文件夹结构,在其名称中具有扩展名 .bundle,并具有用于定义插件的各种组件的 XML 文件。通过部署自定义应用程序作为“套装”,更容易针对多个操作系统和产品版本,因为插件的参数定义在软件包的 XML 文件中。“套装”可以用作替换,用以在部署插件时创建复杂的安装程序脚本。
通过将软件包放置在本地驱动器上的某个 ApplicationPlugins 或 ApplicationAddins 文件夹中,可以将每个软件包定义的插件加载到基于 AutoCAD 的产品中。
所有户配置文件夹
Windows 7 和 Windows 8:%ALLUSERSPROFILE%AutodeskApplicationPlugins
Mac OS:/Applications/Autodesk/ApplicationAddins
用户配置文件夹
Windows 7 和 Windows 8:%APPDATA%AutodeskApplicationPlugins
Mac OS:~/Autodesk/ApplicationAddins
启动基于 AutoCAD 的产品时,会检查 ApplicationPlugins 或 ApplicationAddins 这两个文件夹以查找插件应用程序。找到的软件包将基于在每个软件包的 XML 文件中的元数据自动注册和加载。
注: 从基于 AutoCAD 2014 的产品开始,当 SECURELOAD 系统变量设定为 1 或 2 时,自定义应用程序必须在安全模式下工作。在安全模式下进行操作时,程序限制为从受信任的位置加载和执行包含代码的文件;受信任的位置由 TRUSTEDPATHS 系统变量指定。
安装插件软件包
可以使用安装程序(例如 MSI)部署软件包,或手动将文件和文件夹结构复制到 ApplicationPlugins 或 ApplicationAddins 文件夹。对于 Autodesk Exchange 应用程序下载的软件包,其展开将使用 Windows 上的 MSI 安装程序完成。
加载插件
默认情况下,插件会自动与基于 AutoCAD 的产品一起注册,并在当前任务中安装新插件时自动注册。插件的加载方式由 APPAUTOLOAD 系统变量控制。当 APPAUTOLOAD 设定为 0(零)时,不会加载任何插件,除非使用 APPAUTOLOADER 命令。
卸载插件软件包
可以通过从 ApplicationPlugins 或 ApplicationAddins 文件夹删除带有 .bundle 扩展名的相应文件夹来卸载软件包。这可以通过为原始安装程序提供卸载选项或手动删除 .bundle 文件夹来完成。
注: 从 Autodesk Exchange 应用程序网站下载的插件还可以通过重新下载插件来进行卸载。下载完成时,系统会提示您卸载插件。