Ejemplo: estructura de carpetas .bundle básica de un módulo de extensión

Este ejemplo muestra lo que puede contener un paquete de un módulo de extensión y cómo es su estructura en el disco.

.bundle no es un archivo, sino un nombre de carpeta con la extensión BUNDLE. A continuación se muestra un ejemplo de un módulo de extensión que contiene un archivo LSP como programa principal y un archivo de soporte DWG. El siguiente módulo de extensión de ejemplo se denomina OfficeSymbols y la estructura de carpetas puede tener un aspecto similar al siguiente (las carpetas aparecen en negrita):

OfficeSymbols.bundle

  |- PackageContents.xml

  |- Contenido

      |- OfficeSymbolsUtilities.lsp

      |- Recursos

            |- OfficeSymbols.dwg

            |- OfficeSymbols.ico

            |- OfficeSymbols.htm

Nombre de archivo

Descripción

OfficeSymbols.bundle

Carpeta que contiene los archivos de un módulo de extensión y tiene la extensión BUNDLE.

PackageContents.xml

Archivo XML que contiene los metadatos acerca del módulo de extensión.

OfficeSymbolsUtilities.lsp

Ejemplo de un archivo de aplicación personalizado que puede definir el comportamiento del módulo de extensión.

Un archivo de aplicación puede ser un archivo de AutoLISP, ObjectARX o de ensamblaje de .NET.

Nota: AutoCAD LT no admite archivos de ensamblaje de ObjectARX y .NET.

OfficeSymbols.dwg

Archivo DWG que contiene los símbolos utilizados por la función definida en OfficeSymbolsUtilities.lsp.

OfficeSymbols.ico

Icono utilizado por el sitio web de App Manager y Autodesk App Store.

OfficeSymbols.htm

Documentación de ayuda del módulo de extensión. Puede tratarse de un redireccionamiento a la documentación almacenada en la unidad local o a una ubicación en línea.

Definición de 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>