Para configurar un nuevo proyecto

Para poder implementar una nueva norma, es preciso crear un proyecto desde el entorno de desarrollo. También puede utilizar el proyecto de muestra AecSpaceOffsetStandardSample.

Nota: Los plug-in de normas de cálculo de área se implementan como bibliotecas de clases .NET, no como aplicaciones de Windows.
  1. Abra Microsoft Visual Studio 2005.
  2. Seleccione la ficha Nuevo en el menú principal.
  3. Seleccione el menú ArchivoProyecto.
  4. En el cuadro de diálogo Nuevo proyecto, elija la plantilla de biblioteca de clases de una de las ubicaciones siguientes:
    • Visual BasicWindows
    • Visual C#Windows
    • Visual C++CLR.
  5. Escriba un nombre para el nuevo proyecto.

    Se recomienda utilizar el prefijo AecAreaCalculationStandard, por ejemplo para crear un nombre como AecAreaCalculationStandardMyOffsetRules. De este modo, la denominación es coherente con la denominación de los plug-ins que se proporcionan con AutoCAD Architecture (por ejemplo AecAreaCalculationStandardBasic, AecAreaCalculationStandardBOMA, etc.). El software interpreta que este prefijo describe un plug-in de cálculo de área y puede extraer el nombre del conjunto para fines de diagnóstico.

    Antes de continuar, compruebe que tiene configurado un proyecto de biblioteca de clases .NET, de modo que pueda empezar a editar el código fuente y los archivos del proyecto.

  6. Para crear un plug-in de normas de cálculo de área, la biblioteca de clases .NET creada en los pasos anteriores debe hacer referencia a la API .NET que facilita AutoCAD Architecture. Esta API se implementa en el conjunto AecSpaceOffsetRuleManager.dll al que debe hacer referencia en el nuevo proyecto.
  7. Si trabaja con Microsoft Visual Studio, puede agregar la referencia del conjunto a AecSpaceOffsetRuleManager.dll al proyecto de biblioteca de clases pulsando con el botón derecho en Referencias en el Explorador de soluciones y seleccionando Agregar referencia.
  8. Vaya a la página de búsqueda de la página de propiedades y busque el conjunto AecSpaceOffsetRuleManager.dll en C:\Archivos de programa\AutoCAD Architecture <versión> (o la ruta que eligió durante la instalación).
  9. Agregue referencias a los siguientes conjuntos de la instalación:
    • acdbmgd.dll (API de AutoCAD .NET)
    • aecbasemgd.dll (clases básicas de AutoCAD Architecture)
    • aecarchmgd.dll (objetos de AutoCAD Architecture)

    Estas DLL se encuentran en la misma carpeta que el conjunto AecSpaceOffsetRuleManager.dll.

  10. Pulse con el botón derecho en cada referencia del Explorador de soluciones bajo Referencias y elija Propiedades para comprobar que la propiedad de referencia Copia local esté configurada como Falso para cada una de las referencias.
  11. Configuración mediante la copia de la .dll para que AutoCAD Architecture pueda hacer referencia a ella

    AutoCAD Architecture busca conjuntos de normas de cálculo de área personalizados en C:\Archivos de programa\AutoCAD Architecture <versión>\Space Calculation Standards o en la ruta que eligió durante la instalación. Cada vez que compile la .dll, deberá reiniciar AutoCAD Architecture para que la cargue y la pruebe. Lleve a cabo los pasos siguientes para configurar copiando la .dll en la carpeta correspondiente cada vez que se compile.

  12. Seleccione el proyecto en el Explorador de soluciones.
  13. Pulse con el botón derecho y elija Propiedades.
  14. Elija la ficha Eventos de generación.
  15. En la línea de comando del evento de generación posterior, escriba lo siguiente:
    @if exist $(TargetPath) @copy $(TargetPath) "C:\Program Files\AutoCAD Architecture <version>\Space Calculation Standards\"
    @if exist $(TargetDir)$(TargetName).pdb @copy $(TargetDir)$(TargetName).pdb "C:\Program Files\AutoCAD Architecture <version>\Space Calculation Standards\"