Příklad: Základní struktury složky .bundle pro modul plug-in

Tento příklad odráží možný obsah balíčku modulu plug-in a jeho strukturu na disku.

.bundle není soubor, ale název složky s příponou BUNDLE. Následuje příklad modulu plug-in, který obsahuje soubor LSP jako hlavní program a podpůrný soubor DWG. Následující příkladový modul plug-in se nazývá OfficeSymbols a jeho struktura složek může vypadat zhruba takto; složky jsou uvedeny tučně:

OfficeSymbols.bundle

  |- PackageContents.xml

  |- Contents

      |- OfficeSymbolsUtilities.lsp

      |- Resources

            |- OfficeSymbols.dwg

            |- OfficeSymbols.ico

            |- OfficeSymbols.htm

Název souboru

Popis

OfficeSymbols.bundle

Složka s příponou BUNDLE obsahující soubory pro modul plug-in.

PackageContents.xml

Soubor XML, který obsahuje metadata modulu plug-in.

OfficeSymbolsUtilities.lsp

Příklad vlastního souboru aplikace, který by mohl definovat chování modulu plug-in.

Souborem aplikace může být soubor jazyka AutoLISP, soubor ObjectARX nebo soubor sestavy .NET.

OfficeSymbols.dwg

Soubor DWG, který obsahuje symboly používané funkcemi definovanými v souboru OfficeSymbolsUtilities.lsp.

OfficeSymbols.ico

Ikona používaná na webu Autodesk Exchange Apps.

OfficeSymbols.htm

Dokumentace s nápovědou pro modul plug-in. Může se jednat o odkaz na místo, kde je dokumentace uložena na místním disku nebo v online umístění.

Definice souboru 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>