Text-to-CAD convierte instrucciones escritas en archivos listos para fabricar

El proyecto abierto text-to-cad, también presentado como CAD Skills, ha superado las 12.000 estrellas en GitHub con una propuesta que lleva los agentes de inteligencia artificial más allá de la generación de imágenes. La herramienta permite describir una pieza mediante lenguaje natural y obtener modelos CAD editables, archivos para robótica o instrucciones destinadas a una impresora 3D, todo ello desde un entorno local y bajo licencia MIT.

Las claves de text-to-cad en 20 segundos

  • El proyecto transforma instrucciones escritas o imágenes de referencia en modelos CAD.
  • Su principal formato de salida es STEP, utilizado en flujos profesionales de ingeniería y fabricación.
  • También trabaja con STL, 3MF, GLB, DXF, URDF, SRDF, SDF y G-code.
  • Puede instalarse como un conjunto de habilidades para Codex y Claude Code.
  • Los archivos generados requieren revisión técnica antes de fabricar una pieza real.

La diferencia frente a muchos generadores de contenido visual es importante. Text-to-cad no busca producir una representación atractiva de una pieza, sino crear su geometría y los archivos que otros programas pueden editar, verificar o enviar a una máquina.

Eso acerca la inteligencia artificial agéntica a actividades como el diseño mecánico, la robótica, el prototipado y la fabricación asistida por ordenador. Sin embargo, no elimina la necesidad de comprobar dimensiones, tolerancias, materiales, resistencia estructural o seguridad antes de utilizar el resultado fuera de una prueba.

De una descripción a un modelo CAD editable

Text-to-cad es una biblioteca de habilidades para agentes de código. En lugar de ofrecer una aplicación cerrada con un único cuadro de texto, proporciona instrucciones y flujos especializados que pueden utilizar herramientas como Codex o Claude Code para trabajar con archivos de diseño locales.

El usuario puede solicitar, por ejemplo, un bloque rectangular de 100 por 60 por 20 milímetros con cuatro perforaciones verticales, una brida circular con seis agujeros distribuidos sobre una circunferencia o una caja para electrónica con paredes de tres milímetros y soportes interiores.

A partir de esa petición, el agente interpreta las condiciones, escribe código para construir la geometría y genera el archivo correspondiente. El proyecto recomienda mantener el código fuente del diseño, de modo que las modificaciones posteriores puedan realizarse sobre parámetros concretos y no únicamente sobre una malla final.

Esta forma de trabajo permite pedir cambios utilizando referencias precisas. Un usuario podría solicitar que se aumente el diámetro de una perforación, que se desplace un soporte o que se reduzca el grosor de una pared, para después regenerar la pieza.

El formato principal es STEP, ampliamente utilizado para intercambiar modelos tridimensionales entre programas de diseño asistido por ordenador. A diferencia de una imagen renderizada, un archivo STEP conserva información geométrica que puede abrirse y modificarse en aplicaciones compatibles.

La biblioteca también puede exportar modelos a STL y 3MF, habituales en impresión 3D, así como a GLB para visualización tridimensional. Para piezas planas, plantillas, juntas o diseños destinados al corte incorpora una habilidad específica para generar archivos DXF.

Robótica, simulación e impresión 3D

El proyecto no se limita al modelado de piezas individuales. Incluye herramientas para generar archivos utilizados en robótica y simulación.

La habilidad URDF crea documentos con la estructura de un robot, incluyendo sus enlaces, articulaciones, límites de movimiento, masas, inercias y referencias a las mallas tridimensionales. URDF es un formato habitual dentro de Robot Operating System, más conocido como ROS.

A partir de esa descripción puede generarse también un archivo SRDF, utilizado por MoveIt para definir grupos de planificación, efectores finales, posiciones y reglas de colisión. La biblioteca incorpora además soporte para SDF, un formato más amplio empleado para describir robots, sensores, luces, propiedades físicas y mundos completos de simulación.

En impresión 3D, text-to-cad puede transformar mallas compatibles en archivos G-code mediante programas de laminado ejecutados desde la línea de comandos. El G-code contiene las instrucciones que seguirá la impresora, como los movimientos de los ejes, la cantidad de material extruido o las temperaturas configuradas.

El repositorio incluye incluso una habilidad para impresoras de Bambu Lab. Esta puede comprobar, cargar y, bajo determinadas condiciones, iniciar trabajos locales a partir de archivos ya validados. El propio planteamiento incorpora pasos de precaución, ya que arrancar una máquina física tiene consecuencias diferentes a generar un archivo en el ordenador.

Otra habilidad comprueba modelos STEP y DXF antes de cargarlos en SendCutSend, un servicio de fabricación bajo demanda. Estas revisiones buscan detectar problemas de diseño para fabricación, conocidos como comprobaciones DFM por las siglas inglesas de Design for Manufacturing.

El proyecto no afirma que esas comprobaciones sustituyan la revisión de un ingeniero ni garantiza que cualquier archivo pueda fabricarse sin cambios. Sirven como un primer filtro dentro del flujo de trabajo.

Un conjunto de habilidades, no un modelo de IA propio

Aunque su nombre puede sugerir que se trata de un nuevo modelo generativo, text-to-cad funciona en realidad como una biblioteca de habilidades para agentes.

Estas habilidades explican al agente qué herramientas debe utilizar, cómo organizar los archivos, qué validaciones realizar y qué resultados entregar. El razonamiento y la generación de código dependen del agente y del modelo que el usuario haya elegido.

La instalación recomendada se realiza mediante Skills CLI con el siguiente comando:

npx skills add earthtojake/text-to-cad

El repositorio también ofrece opciones específicas para Codex y Claude Code. En el caso del complemento de Codex, la documentación advierte de que se necesita una versión compatible para que el repositorio aparezca correctamente como plugin.

Todo el proceso puede ejecutarse en local. El proyecto no necesita un servicio propio alojado por sus creadores para generar, visualizar o revisar los archivos. Esto permite mantener los diseños dentro del equipo o del entorno de trabajo, aunque el grado real de privacidad dependerá también del agente y del modelo utilizados.

Si el usuario conecta la biblioteca a un modelo remoto, las instrucciones o parte del proyecto podrían enviarse al proveedor de ese servicio. La ejecución local de las herramientas CAD no significa automáticamente que todo el flujo de inteligencia artificial permanezca desconectado de internet.

Piezas sencillas y ensamblajes más complejos

El repositorio publica una colección de pruebas para mostrar el tipo de geometrías que puede generar. Los ejemplos comienzan con formas relativamente sencillas, como un bloque de calibración, una brida o un soporte en forma de L.

También incorpora diseños más exigentes, entre ellos un eje escalonado con chavetero, una carcasa abierta para electrónica, un soporte de horquilla con nervios, un cilindro inspirado en un motor radial y un impulsor centrífugo con doce palas curvadas.

Otros ejemplos incluyen una escalera de caracol con pasamanos helicoidal y una etapa planetaria simplificada compuesta por engranaje solar, planetarios, corona, portaplanetas y pasadores.

Estas demostraciones permiten comprobar la capacidad del sistema para traducir restricciones escritas en geometría, pero no constituyen una certificación de precisión o aptitud industrial. Los modelos de referencia también pueden presentar diferencias frente a lo solicitado, como recoge al menos una incidencia abierta por un usuario del proyecto.

La generación de CAD mediante agentes hereda algunos de los problemas conocidos de la generación de código. El resultado puede parecer correcto en una vista previa y contener errores geométricos, operaciones fallidas, dimensiones equivocadas o decisiones que no respetan la intención original.

Por eso la biblioteca incluye un visor local y funciones para inspeccionar los modelos. La revisión visual ayuda, pero tampoco sustituye la medición, la simulación ni las pruebas físicas cuando la pieza va a soportar cargas, temperaturas elevadas o movimientos mecánicos.

Del prototipo digital a una máquina real

La relevancia de text-to-cad no está solo en producir geometrías mediante lenguaje natural. Su interés reside en conectar varios pasos de una cadena que hasta ahora exigía aplicaciones y conocimientos distintos.

Una instrucción puede convertirse en código paramétrico, después en un archivo STEP, más tarde en una malla para impresión y finalmente en G-code. En robótica, la misma lógica puede producir la geometría y los archivos que describen articulaciones, límites y colisiones.

Este flujo reduce parte del trabajo necesario para pasar de una idea a un prototipo, especialmente en piezas sencillas, adaptadores, soportes, plantillas o elementos de prueba. También puede ayudar a profesionales con experiencia a preparar versiones iniciales que después se revisarán en un programa CAD convencional.

No obstante, afirmar que el archivo sale directamente “listo para fabricar” exige cautela. Un modelo puede ser técnicamente exportable y seguir sin cumplir requisitos de tolerancia, resistencia, accesibilidad para herramientas, orientación de impresión o disponibilidad de materiales.

Las consecuencias aumentan cuando la pieza forma parte de un vehículo, una máquina, un equipo médico o cualquier sistema relacionado con la seguridad. En esos casos, la validación profesional y el cumplimiento normativo siguen siendo imprescindibles.

Text-to-cad muestra hacia dónde puede avanzar el software de ingeniería: agentes que no se limitan a explicar cómo diseñar una pieza, sino que operan las herramientas, generan archivos, los inspeccionan y preparan su siguiente paso. El salto desde la pantalla hasta la fabricación ya es técnicamente posible, pero la responsabilidad sobre el resultado continúa en manos de quien decide producirlo y utilizarlo.

Preguntas frecuentes

¿Qué es text-to-cad?

Es una biblioteca abierta de habilidades para que agentes como Codex o Claude Code generen, editen, revisen y exporten modelos CAD y archivos de robótica a partir de instrucciones escritas o imágenes.

¿Qué formatos puede generar?

Su formato principal es STEP, aunque también admite STL, 3MF, GLB, DXF, URDF, SRDF, SDF y G-code, entre otros resultados asociados a sus herramientas de visualización.

¿Puede enviar una pieza directamente a una impresora 3D?

Puede generar G-code mediante herramientas de laminado y dispone de una habilidad para trabajar con impresoras Bambu Lab. El archivo y la configuración deben revisarse antes de iniciar cualquier impresión.

¿Es gratuito y puede ejecutarse en local?

El código se distribuye con licencia MIT y las herramientas pueden ejecutarse localmente. La privacidad completa dependerá también del agente y del modelo de inteligencia artificial que se utilicen.

Scroll al inicio