此样例反映了插件软件包可能包含的内容以及如何在磁盘上组织其结构。

.bundle 不是文件名称,而是具有 BUNDLE 扩展名的文件夹名称。以下是包含作为主程序的 LSP 文件和 DWG 支持文件的插件的示例。以下插件示例名为 OfficeSymbols,其文件夹结构可能如下所示(文件夹均以粗体显示):

OfficeSymbols.bundle

??|-?PackageContents.xml

??|-?Contents

??????|-?OfficeSymbolsUtilities.lsp

??????|-?Resources

????????????|-?OfficeSymbols.dwg

????????????|-?OfficeSymbols.ico

????????????|-?OfficeSymbols.htm

文件名

说明

OfficeSymbols.bundle

该文件夹包含插件的文件并具有 BUNDLE 扩展名。

PackageContents.xml

包含有关插件的元数据的 XML 文件。

OfficeSymbolsUtilities.lsp

可能定义插件行为的自定义应用程序文件的示例。

应用程序文件可以是 AutoLISP、ObjectARX 或 .NET 部件文件。

OfficeSymbols.dwg

包含由在 OfficeSymbolsUtilities.lsp 中定义的功能所使用的符号的 DWG 文件。

OfficeSymbols.ico

由 Autodesk Exchange 应用程序网站使用的图标。

OfficeSymbols.htm

插件的帮助文档。可以重定向到可能在其中存储文档的本地驱动器或联机位置。

PackageContents.xml 的定义

<?xml version="1.0" encoding="utf-8" ?>
<ApplicationPackage SchemaVersion="1.0" AppVersion="1.0"
????ProductCode="[Add Unique Plug-in GUID Here]"
????Name="Office Symbols"
????Icon="./Contents/Resources/OfficeSymbols.ico"
????Helpfile="./Contents/Resources/OfficeSymbols.htm"
>
 
??<CompanyDetails
????Name="ABC Indoor CAD, Inc."
????Email="support@abcindoorcad.com"
??/>
 
??<Components>
????<ComponentEntry
??????ModuleName="./Contents/LISP/OfficeSymbolsUtilities.lsp"
????/>
??</Components>
</ApplicationPackage>
,