Questo esempio illustra l'aspetto di un pacchetto per un plug-in quando si utilizzano cartelle per organizzare i componenti.
Per velocizzare significativamente i tempi di caricamento, si consiglia di utilizzare una struttura di cartelle organizzata per applicazioni di grandi dimensioni. Di seguito è riportato un esempio di un plug-in che contiene più file LSP e file di risorse. Il plug-in in questo esempio è denominato OfficeSymbols e la relativa struttura di cartelle ha un aspetto simile a quello illustrato di seguito:
OfficeSymbols.bundle
|- PackageContents.xml
|- Contents
|- OfficeSymbolsMain.lsp
|- OfficeSymbolsUtilities.lsp
|- Resources
|- OfficeSymbols.dwg
|- OfficeSymbols.cuix
|- OfficeSymbols.ico
|- Help
|- OfficeSymbols.htm
<?xml version="1.0" encoding="utf-8" ?> <ApplicationPackage SchemaVersion="1.0" AppVersion="1.0" Author="ABC Indoor CAD, Inc." ProductCode="[Add Unique Plug-in GUID Here]" Name="Office Symbols (contains Full version)" Icon="./Contents/Resources/OfficeSymbols.ico" Helpfile="./Contents/Help/OfficeSymbols.htm" > <CompanyDetails Name="ABC Indoor CAD, Inc." Phone="1 (555)-415-1234" PhoneEsp="34 5554 151234" Url="www.abcindoorcad.com" UrlEsp="www.abcindoorcad.es" Email="support@abcindoorcad.com" /> <Components> <RuntimeRequirements SupportPath="./Contents/Support"/> <ComponentEntry AppName="MainLISP" ModuleName="./Contents/OfficeSymbolsMain.lsp" /> <ComponentEntry AppName="UtilitiesLISP" ModuleName="./Contents/OfficeSymbolsUtilities.lsp" /> <ComponentEntry ModuleName="./Contents/Resources/OfficeSymbols.cuix" /> </Components> </ApplicationPackage>