Die Detailkomponenten in AutoCAD Architecture 2023 toolset sind keine benutzerspezifischen Objekte in AutoCAD. Sie setzen sich aus einfachen Objekten wie Linien, Bogen, Polylinien, Blöcken und Schraffuren zusammen. Üblicherweise sind die Objekte, die eine Detailkomponente darstellen in einem Block zusammengefasst, sodass sie problemlos als Einheit verschoben oder kopiert werden können. Detailkomponenten können jedoch auch einfach nur aus einer Polylinienumgrenzung mit einer Innenschraffur bestehen. Für diese Art von Komponenten wird normalerweise der Befehl STRECKEN verwendet. Der genaue Aufbau der Komponente liegt ganz in der Hand des Entwicklers.
Zu jeder Detailkomponente gehören "Xdata" (Erweiterte Objektdaten), in denen angegeben ist, woher sie in der ursprünglichen Komponenten-Datenbank stammt. Diese Daten können später verwendet werden, um zusätzliche Informationen abzurufen oder eine weitere Komponente desselben Typs zu erstellen.
Detailkomponenten werden auf der Eigenschaftenpalette und in den Werkzeugpaletten integriert. Diese Interaktion wird automatisch vorgenommen und der Ersteller einer neuen Detailkomponente muss nur eine einfache Beschreibung der anzuzeigenden Daten angeben.
Zum Detailsystem gehören vier Komponenten:
Die AEC-Detailkomponenten-Datenbank ist eine Microsoft
Access-Datenbank mit einer Größentabelle für jede verfügbare Komponente sowie mehreren damit verknüpften Tabellen, die den Aufbau der Datenbank unterstützen. Die Benutzer können über das Dialogfeld Detailkomponenten-Katalog neue Komponententabellen hinzufügen oder bestehende bearbeiten, aber für erweiterte Anpassungen ist Microsoft Access erforderlich.
Eine Bauanleitungsspezifikationen (RecipeSpec) ist eine XML-Datei, in der die verschiedenen Bauanleitungen zum Erstellen einer bestimmten Komponente in AutoCAD beschrieben werden. Für jede Bauanleitung wird festgelegt, welche Steuerelemente (Eingabeaufforderungen) in der Eigenschaftenpalette angezeigt werden und wie die Funktion genannt wird, die die Bauanleitung aufruft. Die RecipeSpec enthält auch anzeigespezifische Informationen wie z. B. Layer und Schraffurmuster, die bei der Erstellung der Komponente verwendet werden.
Die Bauanleitungsimplementierung ist (normalerweise) ein kurzes Skript, das die Komponente in AutoCAD erstellt. Dieses Skript kann in ObjectARX C++, VBA (Visual Basic für Applikationen) oder einer anderen Microsoft .NET-Sprache (z. B. C# oder Visual Basic .NET). Es kann ein ganz einfacher Programmblock sein oder komplexere Operationen wie das Aufrufen eines Dialogfelds zum Festlegen von Eigenschaften enthalten.
Die Dienstprogramme erleichtern die Ausführung der Bauanleitung. Sie erledigen viele der allgemeinen Funktionen zur Datensuche in der Datenbank und in den Benutzereinstellungen, die in der Eigenschaftenpalette übernommen werden. Sie bieten darüber hinaus eine Reihe von "Schablonen", die beim Platzieren der Komponente nach der Erstellung helfen.