Esse exemplo reflete o que um pacote para um plug-in pode conter e como ele está estruturado no disco.
.bundle não é um arquivo, mas um nome de pasta com uma extensão BUNDLE. O seguinte é um exemplo de um plug-in LSP que contém um arquivo LSP como o programa principal e um arquivo de suporte DWG. O seguinte exemplo de plug-in denomina-se OfficeSymbols e sua estrutura de pasta pode ser parecida; as pastas estão em negrito:
OfficeSymbols.bundle
|- PackageContents.xml
|- Contents
|- OfficeSymbolsUtilities.lsp
|- Resources
|- OfficeSymbols.dwg
|- OfficeSymbols.ico
|- OfficeSymbols.htm
Nome do arquivo |
Descrição |
---|---|
OfficeSymbols.bundle |
A pasta que contém os arquivos de um plug-in e tem a extensão BUNDLE. |
PackageContents.xml |
O arquivo XML que contém metadados sobre o plug-in. |
OfficeSymbolsUtilities.lsp |
Exemplo de um arquivo de aplicativo personalizado que pode definir o comportamento do plug-in. Um arquivo do aplicativo pode ser um arquivo de montagem AutoLISP, ObjectARX ou .NET. |
OfficeSymbols.dwg |
O arquivo DWG que contém os símbolos usados pela função definida em OfficeSymbolsUtilities.lsp. |
OfficeSymbols.ico |
Ícone usado pelo website Autodesk Exchange Apps. |
OfficeSymbols.htm |
Documentação de ajuda do plug-in. Pode ser um redirecionamento para onde a documentação pode ser armazenada na unidade local ou em uma localização on-line. |
<?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>