Los componentes de detalles de AutoCAD Architecture 2021 toolset no son objetos personalizados en AutoCAD. Se componen de entidades simples tales como líneas, arcos, polilíneas bloques y sombreados. Por lo general, las diversas entidades de un componente de detalles se agrupan como un bloque anónimo, de forma que pueden copiarse o moverse como si fueran una sola entidad. Pero un componente de detalles también puede ser algo tan simple como un contorno de polilínea con un interior sombreado. Esto incluye el tipo de componente para el que es habitual utilizar el comando STRETCH. La composición exacta del componente la decide el desarrollador.
Cada componente de detalles se marca como "datosX" (datos de entidad extendidos), para identificar la procedencia exacta en la base de datos de componentes original. La información puede utilizarse posteriormente para recuperar información adicional o para crear otro componente del mismo tipo.
Los componentes de detalles se integran en los sistemas de paletas de propiedades y herramientas. Pero como la estructura de trabajo de detalles gestiona automáticamente esta interacción, el usuario que cree un nuevo componente de detalles sólo tendrá que suministrar una breve descripción del tipo de datos que deberían aparecer.
La estructura de trabajo de detalles incluye cuatro componentes principales:
La base de datos de componentes de detalles AEC es una base de datos de Microsoft Access que contiene una tabla de tamaños para cada componente disponible y varias tablas relacionadas con la estructura global de la base de datos. Los usuarios pueden agregar o modificar tablas de componentes existentes, desde una interfaz accesible a través del cuadro de diálogo Administrador de componentes de detalles; pero para tareas de personalización más avanzadas se necesita Microsoft Access.
Una especificación de recetas (RecipeSpec) es un archivo XML que describe las distintas recetas que pueden utilizarse para crear un componente concreto en AutoCAD. Para cada receta identifica los tipos de controles (o solicitudes) que deberían aparecer en la paleta Propiedades y especifica cómo invocar la función que aplica la receta en cuestión. RecipeSpec también proporciona información específica de vista, como por ejemplo los patrones de sombreado y capas que usar para crear el componente.
Una aplicación de receta es (generalmente) una secuencia breve de código que crea el componente en AutoCAD. Puede escribirse en ObjectARX C++, VBA (Visual Basic for Applications), o en cualquier lenguaje Microsoft .NET (como C# o Visual Basic .NET). La receta puede ser tan sencilla como una simple inserción de bloque, o requerir operaciones más complejas que impliquen la selección entre varias opciones de un cuadro de diálogo.
Las utilidades de estructura de trabajo facilitan la aplicación de recetas. Proporcionan muchas de las funciones habituales de búsqueda de datos en una base y en los controles de usuario incluidos en la paleta Propiedades. También ofrecen varias "solicitudes" comunes que facilitan la colocación del componente una vez creado.