Esempio: struttura di cartelle .bundle di base per un plug-in

Questo esempio illustra il contenuto di un pacchetto per un plug-in e la relativa struttura sul disco.

.bundle non è un file, ma un nome di cartella con estensione BUNDLE. Di seguito è riportato un esempio di un plug-in che contiene un file LSP come programma principale e un file di supporto DWG. Il plug-in di esempio è denominato OfficeSymbols e la relativa struttura di cartelle ha un aspetto simile a quello illustrato di seguito; le cartelle sono indicate in grassetto:

OfficeSymbols.bundle

  |- PackageContents.xml

  |- Contenuto

      |- OfficeSymbolsUtilities.lsp

      |- Risorse

            |- OfficeSymbols.dwg

            |- OfficeSymbols.ico

            |- OfficeSymbols.htm

Nome file

Descrizione

OfficeSymbols.bundle

La cartella contenente i file per un plug-in; l'estensione della cartella è BUNDLE.

PackageContents.xml

File XML contenente i metadati del plug-in.

OfficeSymbolsUtilities.lsp

Esempio di un file di applicazione personalizzata che definisce il comportamento del plug-in.

Un file di applicazione può essere un file di assembly .NET, ObjectARX o AutoLISP.

Nota: AutoCAD LT non supporta i file di assembly .NET e ObjectARX.

OfficeSymbols.dwg

File DWG contenente i simboli utilizzati dalla funzionalità definita in OfficeSymbolsUtilities.lsp.

OfficeSymbols.ico

Icona utilizzata da App Manager e dal sito Web di Autodesk App Store.

OfficeSymbols.htm

Documentazione della Guida per il plug-in. Può essere un reindirizzamento al percorso di memorizzazione della documentazione nell'unità locale o in una posizione in linea.

Definizione di 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>