Przykład: podstawowa struktura folderu .bundle dla rozszerzenia

Ten przykład przedstawia zawartość pakietu rozszerzenia i jego strukturę na dysku.

Pakiet .bundle nie jest plikiem — to nazwa folderu z rozszerzeniem BUNDLE. Poniżej przedstawiono przykład wtyczki, która zawiera plik LSP jako program główny i plik pomocniczy DWG. Poniższa przykładowa wtyczka nosi nazwę OfficeSymbols i struktura jej folderów może wyglądać następująco (foldery są pogrubione):

OfficeSymbols.bundle

  |- PackageContents.xml

  |- Zawartość

      |- OfficeSymbolsUtilities.lsp

      |- Zasoby

            |- OfficeSymbols.dwg

            |- OfficeSymbols.ico

            |- OfficeSymbols.htm

Nazwa pliku

Opis

OfficeSymbols.bundle

Folder z rozszerzeniem BUNDLE zawierający pliki wtyczki.

PackageContents.xml

Plik XML, który zawiera metadane dotyczące wtyczki.

OfficeSymbolsUtilities.lsp

Przykład pliku aplikacji niestandardowej, który może definiować zachowanie wtyczki.

Plik aplikacji może mieć postać pliku AutoLISP lub ObjectARX albo zespołu .NET.

OfficeSymbols.dwg

Plik DWG zawierający symbole używane przez funkcje zdefiniowane w pliku OfficeSymbolsUtilities.lsp.

OfficeSymbols.ico

Ikona używana w witrynie Autodesk App Store.

OfficeSymbols.htm

Dokumentacja Pomocy dla wtyczki. Może to być odnośnik do miejsca na dysku lokalnym lub lokalizacji online z dokumentacją.

Definicja pliku 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>