Komponenty szczegółów programu AutoCAD Architecture nie są obiektami niestandardowymi w programie AutoCAD. Są one utworzone z przykładowych elementów, jak linie, łuk, polilinia, blok i kreskowanie. Zwykle różne elementy tworzące komponent detali są grupowane jako anonimowy blok, dzięki czemu można je w łatwy sposób kopiować lub modyfikować jak pojedynczy element. Komponent detali może także być prostą obwiednią polilinii z kreskowanym wnętrzem. W ten sposób uzyskujemy komponent, dla którego naturalne jest zastosowanie polecenia ROZCIĄGNIJ. Dokładną budową komponentu pozostawiono uznaniu programisty.
Każdy komponent detali oznaczony „Xdata” (Extended Entity Data), identyfikujące miejsce pobrania z oryginalnej bazy danych komponentów. Danych tych można użyć później do pobrania dodatkowych informacji lub utworzenia innego komponentu tego samego typu.
Komponenty detali są zintegrowane z paletą właściwości i systemami palet narzędzi. Jednak struktura szczegółów obsługuje te powiązania automatycznie, a autor nowego komponentu detali musi tylko wpisać prosty opis dotyczący typu danych do wyświetlania.
Struktura szczegółów obejmuje cztery główne komponenty:
Baza danych komponentów szczegółów AEC to baza danych programu Microsoft
Access, która zawiera tabelę rozmiarów dla każdego dostępnego komponentu oraz kilka powiązanych tabel wspierających całą strukturę bazy danych. Użytkownicy końcowi mogą dodawać lub modyfikować istniejące tabele komponentów za pośrednictwem interfejsu użytkownika dostępnego w oknie dialogowym Menedżer komponentu szczegółu, ale bardziej zaawansowane dostosowanie wymaga zastosowania aplikacji Microsoft Access.
Specyfikacja formuły (RecipeSpec) jest plikiem XML opisującym różne formuły, które można zastosować do tworzenia poszczególnych komponentów w programie AutoCAD. Dla każdej formuły identyfikuje to typy elementów sterowania (zgłoszeń), które powinny być wyświetlane na palecie właściwości oraz określa sposób wywoływania funkcji implementującej daną formułę. RecipeSpec udostępnia także informacje określone dla widoku, takie jak warstwy i wzory kreskowania do zastosowania podczas tworzenia komponentu.
Implementacja formuły jest (zwykle) małym fragmentem kodu, który tworzy komponent w programie AutoCAD. Implementacja formuły może zostać napisana w języku ObjectARX C++, VBA (Visual Basic dla aplikacji) lub innym języku Microsoft.NET (np. C# lub Visual Basic.NET). Formuła może być tak prosta jak wstawienie pojedynczego bloku lub może zawierać więcej złożonych operacji, np. wyświetlanie okna dialogowego w wieloma polami wyboru.
Narzędzia struktury ułatwiają implementację formuły. Udostępniają one wiele najczęściej używanych funkcji do przeglądania danych z bazy danych i z elementów sterowania użytkownika, które wypełniają paletę właściwości. Narzędzia te udostępniają także wiele wspólnych „uchwytów” umożliwiających umieszczenie komponentu po jego utworzeniu.