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 módulos de extensión que se proporcionan con conjunto de herramientas de AutoCAD Architecture 2024 (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 módulo de extensión 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 conjunto de herramientas de AutoCAD Architecture 2024. 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 Examinar de la hoja de propiedades y busque el conjunto AecSpaceOffsetRuleManager.dll en C:\Archivos de programa\ACA <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 conjunto de herramientas de AutoCAD Architecture 2024)
    • aecarchmgd.dll (objetos de conjunto de herramientas de AutoCAD Architecture 2024)

    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. Realice la configuración mediante la copia del archivo .dll para que conjunto de herramientas de AutoCAD Architecture 2024pueda hacer referencia a este.

    conjunto de herramientas de AutoCAD Architecture 2024 busca conjuntos de normas de cálculo de área personalizados en C:\Program Files\AutoCAD Architecture <versión>\Space Calculation Standards o en la ruta que eligió durante la instalación. Cada vez que compile el archivo .dll, deberá reiniciar conjunto de herramientas de AutoCAD Architecture 2024 para que lo cargue y lo 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\"