Si desea que su norma funcione con clasificaciones, debe agregar un objeto del tipo AecSpaceOffsetClassification a la norma tras haber creado un conjunto de recursos para los nombres de clasificación. Esta clase utilizará todas las funciones relativas a la clasificación para la norma y en la implementación de la regla.
El ejemplo siguiente muestra los pasos necesarios para rellenar el dibujo al que se aplica la norma con las definiciones de clasificación. Deben llevarse a cabo con el método de clase básica virtual AecSpaceOffsetStandard.InitDatabase de la norma, ya que las clasificaciones deben agregarse a cada dibujo nuevo que utilice esta norma. El ejemplo siguiente muestra cómo se crea e inicia un objeto AecSpaceOffsetClassification nuevo en la base de datos activa:
namespace AecSpaceOffsetStandardISA {public class AecSpaceOffsetStandardISA: AecSpaceOffsetStandard {}public AecSpaceOffsetClassification classification public AecSpaceOffsetStandardISA() { } protected override void InitDatabase(Database database) {}classification = new AecSpaceOffsetClassification(); classification.Init(}database, Assembly.GetExecutingAssembly(), new CultureInfo(SystemObjects.DynamicLinker.ProductLcid, true); "AecSpaceOffsetStandardISA.AecSpaceOffsetStandardISAClassifications", "Classification Name" );
El método AecSpaceOffsetClassification.Init se define como:
public void Init(Database database, Assembly assembly, CultureInfo culture, string resBaseName, string classificationSetName)
Los tres primeros argumentos suelen ser idénticos en todos los casos. El primero es la base de datos a la que debe aplicarse el conjunto de clasificación. El segundo argumento es el conjunto actual que implementa el plug-in de la norma. El tercer argumento es la localización para la que deben configurarse las clasificaciones (en el ejemplo, se utiliza la configuración actual de conjunto de herramientas de AutoCAD Architecture 2024, que es el proceso que se recomienda). El cuarto argumento es el nombre de la tabla de cadenas dentro de los recursos del conjunto. El último argumento define un nombre para el conjunto de clasificación en conjunto de herramientas de AutoCAD Architecture 2024. Éste también debe estar localizado, puesto que el usuario podrá verlo. Sin embargo, esta sección se centra únicamente en el uso de las clasificaciones. Al ejecutar la norma con el archivo de recursos configurado correctamente, el dibujo sólo debe contener las definiciones de clasificación que se aplican únicamente a los espacios con los nombres definidos en la tabla de cadenas del recurso cuando se asigna la norma al dibujo.
Clasificación BOMA insertada en un dibujo