範例:外掛程式的基本 .bundle 資料夾結構

此範例反映外掛程式套件在磁碟上可能包括的內容及其構成方式。

.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 App Store 網站使用的圖示。

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>