Atrás
Texto a macro a CAD - El futuro del diseño
Del lenguaje natural a la automatización CAD inteligente mediante la generación de macros impulsada por IA

1. La revolución de Text-to-CAD
Históricamente, la creación de modelos de diseño asistido por ordenador (CAD) requería una gran experiencia, meses de formación en software complejo y numerosas iteraciones que consumían mucho tiempo.
Hoy en día, Text-to-CAD permite convertir descripciones claras en lenguaje natural en dibujos 2D editables o modelos CAD 3D. Al redactar una solicitud precisa que incluya dimensiones, materiales y restricciones, por ejemplo, “un soporte de acero de 150 mm x 80 mm con cuatro orificios para pernos M8”, la IA puede generar geometría utilizable en cuestión de segundos. Estos modelos pueden exportarse en formatos industriales estándar como STEP, STL, DXF o DWG, listos para importarse en software CAD o enviarse para impresión 3D.
Sin embargo, es importante ser precisos sobre lo que cubre esta tecnología. En su forma más básica, Text-to-CAD genera geometrías estáticas que a menudo no son muy paramétricas y son difíciles de editar. La calidad y la precisión disminuyen rápidamente a medida que las piezas se vuelven más complejas. Un modelo generado geométricamente no es necesariamente correcto desde el punto de vista funcional: las tolerancias, la resistencia mecánica y la fabricabilidad siguen siendo puntos clave que requieren la validación de un ingeniero.
No obstante, esta tecnología produce dos impactos reales:
Democratización parcial de la ingeniería: los no especialistas pueden iniciar un diseño a partir de una descripción textual, acelerando las iteraciones iniciales.
Aceleración del ciclo de desarrollo: para piezas sencillas y bien definidas, el tiempo necesario para generar un primer modelo pasa de varias horas a unos pocos minutos.
2. El papel esencial de las macros en el software CAD
Para entender el siguiente paso de esta evolución, es necesario fijarse en las herramientas nativas de automatización de programas como SOLIDWORKS o Inventor.
En estos entornos, las macros son scripts que ejecutan automáticamente una serie de operaciones llamando directamente a la API del software. Concretamente, una macro registra o codifica una secuencia de acciones —selecciones de menús, introducción de valores, selección de herramientas— para reproducirlas de forma repetible.
Una macro puede crearse de dos maneras:
Mediante grabación: el software captura automáticamente la secuencia de acciones realizadas por el usuario en la interfaz.
Mediante programación: la macro se codifica manualmente en un editor específico, normalmente en Visual Basic for Applications (VBA) o C#.
Estas macros, guardadas en formatos como .swp o .swb para SOLIDWORKS, son extremadamente potentes para eliminar tareas repetitivas. Su principal limitación sigue siendo la barrera técnica: aprovechar plenamente su potencial requiere conocimientos de programación, lo que limita su adopción entre los diseñadores en general.
3. Convergencia: Text-to-Macro-to-CAD con MecAgent
Aquí reside la verdadera innovación que aportan herramientas como MecAgent. En lugar de generar un archivo 3D estático como en el Text-to-CAD clásico, MecAgent actúa como un copiloto de IA integrado directamente en el software CAD SOLIDWORKS o Inventor y genera macros sobre la marcha a partir de descripciones textuales.
Este punto es fundamental y representa un gran salto cualitativo frente a los enfoques anteriores. Al pasar por la generación de macros, MecAgent utiliza las herramientas nativas del software: sus propios algoritmos de modelado, sus solucionadores de restricciones geométricas y sus herramientas de acotación, lo que garantiza que las piezas generadas respeten las convenciones del software, las restricciones paramétricas y la precisión dimensional esperada en un contexto industrial. La geometría resultante no está aproximada: es construida por el propio software, a partir de instrucciones generadas por la IA.
En la práctica, el ingeniero describe en lenguaje natural lo que necesita: dimensiones, materiales, tipo de pieza, restricciones funcionales, y MecAgent genera la macro correspondiente que controla SOLIDWORKS o Inventor para crear la pieza con la precisión inherente a estos entornos.
Ejemplo de prompts y piezas y ensamblajes de modelos CAD para crear:

Turbina :
Crea un impulsor de turbina de una sola pieza como modelo CAD.
Restricción importante: esto debe ser una sola pieza sólida continua, no un ensamblaje. No crees componentes separados.
Paso 1: Crea un cubo cilíndrico central con un diámetro de 42 mm y una altura de 38 mm.
Paso 2: Añade un orificio pasante central a lo largo del eje de rotación. El orificio debe tener un diámetro de 14 mm.
Paso 3: Alrededor del cubo, crea un disco base circular con un diámetro exterior de 120 mm y un grosor de 8 mm. El disco y el cubo deben fusionarse en un solo cuerpo sólido continuo.
Paso 4: Crea 14 álabes curvos de turbina distribuidos uniformemente alrededor del cubo. Cada álabe debe comenzar cerca del cubo, en un radio de 24 mm, y extenderse hacia fuera hasta un radio de 58 mm.
Paso 5: Cada álabe debe estar barrido hacia atrás en la dirección de rotación, con aproximadamente 35 grados de curvatura de la raíz a la punta.
Paso 6: Cada álabe debe tener un grosor de 3 mm en la raíz y afinarse hasta 1,5 mm en la punta.
Paso 7: Cada álabe debe elevarse desde el disco base con una altura de 28 mm cerca del cubo y reducirse gradualmente hasta 18 mm cerca de la punta exterior.
Paso 8: Integra suavemente cada álabe en el cubo y el disco base utilizando grandes redondeos de raíz de 3 mm.
Paso 9: Añade un rebaje circular poco profundo en la cara superior del cubo, de 30 mm de diámetro y 2 mm de profundidad.
Paso 10: Añade un chaflán de 2 mm alrededor del orificio pasante central en ambos lados.
Paso 11: Añade un redondeo de 1,5 mm alrededor del perímetro exterior del disco.
Paso 12: Aplica un material de titanio cepillado a toda la pieza.

Soporte en L :
Crea un soporte mecánico de montaje de una sola pieza como modelo CAD.
Restricción importante: esto debe ser una sola pieza sólida continua, no un ensamblaje. No crees componentes separados.
Paso 1: Crea un soporte en forma de L hecho de dos placas perpendiculares.
Paso 2: La placa vertical debe tener 80 mm de ancho, 60 mm de alto y 8 mm de grosor.
Paso 3: La placa horizontal debe tener 80 mm de ancho, 50 mm de fondo y 8 mm de grosor.
Paso 4: Fusiona ambas placas en un solo cuerpo continuo.
Paso 5: Añade un redondeo de refuerzo interno en la esquina entre las dos placas con un radio de 10 mm.
Paso 6: Añade dos orificios pasantes en la placa vertical. Cada orificio debe tener 10 mm de diámetro. Colócalos centrados horizontalmente y separados 30 mm entre sí en vertical.
Paso 7: Añade dos orificios pasantes en la placa horizontal. Cada orificio debe tener 10 mm de diámetro. Colócalos centrados de izquierda a derecha y separados 30 mm entre sí en profundidad.
Paso 8: Añade chaflanes de 1 mm alrededor de todos los bordes de los orificios.
Paso 9: Añade redondeos de 1,5 mm en todos los bordes exteriores.
Paso 10: Aplica un material de acero mecanizado a toda la pieza.

Cilindro de núcleo energético de ciencia ficción
Crea un cilindro de núcleo energético de ciencia ficción como modelo CAD.
Paso 1: Crea un cilindro central transparente con un diámetro de 60 mm y una altura de 140 mm.
Paso 2: Añade un aro metálico superior alrededor del cilindro. El aro debe tener un diámetro exterior de 76 mm, un diámetro interior de 60 mm y una altura de 12 mm.
Paso 3: Añade un aro metálico inferior con las mismas dimensiones que el aro superior.
Paso 4: Crea cuatro varillas de soporte verticales distribuidas uniformemente alrededor del cilindro transparente. Cada varilla debe tener un diámetro de 8 mm e ir desde el aro inferior hasta el aro superior.
Paso 5: Añade tres finas bandas horizontales luminosas alrededor del cilindro transparente. Colócalas a alturas de 35 mm, 70 mm y 105 mm. Cada banda debe tener 4 mm de grosor.
Paso 6: Dentro del cilindro transparente, crea una forma de cristal central flotante. El cristal debe estar hecho de dos pirámides unidas por la base, con una altura total de 80 mm y una anchura máxima de 30 mm.
Paso 7: Añade pequeños pernos circulares en los aros superior e inferior. Usa 8 pernos por aro, distribuidos uniformemente.
Paso 8: Aplica un material de metal oscuro cepillado a los aros y las varillas. Aplica un material de vidrio transparente al cilindro. Aplica un material azul luminoso al cristal interior y a las bandas horizontales.
En conjunto, las capacidades de este copiloto abarcan varias dimensiones del flujo de trabajo:
Generación precisa de piezas mecánicas: a partir de una descripción textual que incluya dimensiones, materiales, etc., MecAgent produce piezas directamente utilizables en diseño, aprovechando las herramientas nativas del software para garantizar la precisión.
Automatización global: gestión de exportaciones masivas, actualización de propiedades, asignación de materiales, aplicación de restricciones, comprobación de normas.
Planos de fabricación automatizados: planos técnicos automáticos que incluyen vistas, tablas y anotaciones, generados a partir de modelos CAD existentes.
En conclusión, el valor diferenciador de este enfoque no reside en generar una forma geométrica aproximada, sino en utilizar la IA para dirigir inteligentemente las herramientas del software CAD profesional. MecAgent no reemplaza a SOLIDWORKS o Inventor: los orquesta, asumiendo las tareas repetitivas de configuración y modelado para que los ingenieros puedan centrarse en lo que realmente importa: la innovación, el juicio técnico y la resolución de problemas complejos.

MecAgent Inc.
Otros artículos que podrían gustarte
Aprende cómo aumentar tu productividad con calendarios


