Jestliže chcete, aby váš standard pracoval s klasifikacemi, musíte přidat objekt typu AecSpaceOffsetClassification do standardu poté, co vytvoříte zdrojovou sadu pro názvy klasifikace. Tato třída bude pracovat se všemi fukcemi, které se týkají klasifikací pro standard a v rámci implementace pravidla.
Následující příklad ukazuje nutné kroky pro dosazení definic klasifikací do výkresu, na který se aplikuje standard. Toto se musí provést v rámci metody třídy virtuální báze AecSpaceOffsetStandard.InitDatabase standardu, protože klasifikace se musí přidat do každého nového výkresu, který používá tento standard. Následující příklad ukazuje způsob vytvoření nového objektu AecSpaceOffsetClassification a jeho inicializace do aktuálně aktivní databáze:
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" );
Metoda AecSpaceOffsetClassification.Init se definuje jako:
public void Init(Database database, Assembly assembly, CultureInfo culture, string resBaseName, string classificationSetName)
První 3 argumenty jsou obvykle ve všech případech stejné. První je databáze, kam je potřeba aplikovat klasifikaci. Druhý argument je aktuální sestava, která implementuje doplněk plug-in standardu. Třetí argument je lokalizace, pro kterou se mají klasifikace nastavit (v příkladu je použito aktuální nastavení aplikace AutoCAD Architecture, což je doporučený postup). Čtvrtým argumentem je název tabulky řetězců v rámci zdrojů sestavy. Poslední argument definuje název pro sadu klasifikací v aplikaci AutoCAD Architecture. Ten by měl být rovněž lokalizován, protože je viditelný uživateli. Tato část se však zaměřuje pouze na práci s klasifikací. Když se standard spustí se správně nastavenou sadou zdrojového souboru, výkres by měl nyní obsahovat definice klasifikací, které se vztahují pouze na prostory, které mají názvy definovány v tabulce řetězců zdroje v průběhu přiřazení standardu do výkresu.
Klasifikace BOMA vložená do výkresu