Martes, 20 de octubre de 2026Apoyar

Aube.

Las noticias del progreso
PrototipoFuente única

CAD de código abierto en Rust, pensado para agentes de IA

Idiomas de este artículo

Traducido por IA del inglés — ver el texto original. 5 idiomas disponibles, el tuyo se añade con un clic.

Ilustración generada para «CAD de código abierto en Rust, pensado para agentes de IA»
Ilustración generada por IA — visión artística, no documental

Un robot de exploración formado por 3.323 pasos editables, cada uno reconstruido sin errores, fue modelado íntegramente mediante el servidor MCP de SolidCraft, un programa de CAD 3D de código abierto. El CAD, o diseño asistido por ordenador, es el software que usan los ingenieros para dibujar piezas en pantalla antes de mecanizarlas o imprimirlas. El robot fue construido por un usuario externo, @0xlillith. Es un ejemplo comunitario de lo que puede producir el modelado dirigido por agentes con SolidCraft y con CADCraft, su hermano 2D, los dos proyectos de código abierto que se analizan aquí.

SolidCraft funciona como un modelador paramétrico: una pieza es una lista numerada de operaciones, como extrusión, redondeo o taladro, y cualquier paso puede editarse más adelante sin empezar de nuevo. Se ejecuta en el escritorio o en el navegador, y exporta a los formatos de intercambio neutros STEP AP242 e IGES, además de 3MF, STL y OBJ. Sus mantenedores son francos sobre las carencias. Sus comprobaciones reproducen el volumen, el área, el centro de masas y la caja envolvente calculados de forma analítica o con FreeCAD en 75 de 76 piezas de referencia públicas, pero reconocen que esto no establece una equivalencia completa con el software comercial. El modelado de mallas, la simulación, el CAM (trayectorias de herramienta para máquinas) y los dibujos 2D están aplazados. Por su parte, CADCraft abre archivos DXF de R12 a 2018 y archivos DWG mediante una biblioteca de código abierto, y los guarda en formato R2000. Las entidades que todavía no entiende se eliminan al guardar. Su hoja de ruta sitúa la paridad con AutoCAD en alrededor de un 29 % en conjunto y en 55 % para el dibujo 2D, mientras que el modelado 3D está en 0 %. Aún no se ha confirmado si sus archivos se abren correctamente en el propio AutoCAD.

Los agentes están escritos en el código. Ambos repositorios contienen un archivo CLAUDE.md, un conjunto de instrucciones dirigidas a agentes de IA que les pide trabajar de forma autónoma y detenerse solo cuando una decisión corresponde al propietario. La calidad se garantiza con controles automáticos: ningún pánico en el código de producción, y toda corrección de un fallo debe ir acompañada de una prueba de regresión. Los proyectos también fijan reglas sobre las fuentes. SolidCraft solo puede observar el software comercial Fusion como una caja negra, y sus agentes tienen prohibido leer código geométrico con licencia GPL, como OpenCASCADE, FreeCAD y SolveSpace. CADCraft aplica la misma política a AutoCAD, y sus formatos de archivo deben proceder de especificaciones públicas. Los desarrolladores estiman el trabajo pendiente en tiempo de agente: unas 82 horas de agente hasta una alfa útil de SolidCraft, y para CADCraft unas 50 horas de modelo, o de 15 a 20 horas reales con tres o cuatro agentes trabajando en paralelo. Ninguno de los dos proyectos publica qué proporción de su código ha sido escrita por IA.

El verdadero obstáculo es el núcleo geométrico, el motor que calcula cómo se unen, cortan y redondean las formas, y que históricamente ha sido la capa más costosa de construir. SolidCraft funciona sobre un núcleo existente bajo licencia Apache-2.0 llamado truck, al que añade sus propias operaciones de redondeo y sus validaciones. Un proyecto complementario, solidcore, es un port a Rust del núcleo de representación por fronteras SMLib de NVIDIA, publicado por NVIDIA bajo licencia Apache-2.0. Su autor pretende igualar el C++ original con un error relativo de 1e-9 y topología idéntica, comprobando cada unidad lado a lado con el original, y afirma que el port está en una fase temprana, con módulos que se portan uno a uno.

Para los ingenieros y los pequeños talleres, la consecuencia es una posible vía más barata hacia herramientas de diseño especializadas, pero todavía no utilizable. Un núcleo con licencia permisiva junto con un desarrollo dirigido por agentes podría, en principio, acortar el tiempo necesario para construir un programa CAD. Que el resultado sea lo bastante fiable para la fabricación depende de lo que ninguno de los dos proyectos afirma aún: operaciones booleanas robustas sobre geometrías complejas e intercambios verificados de ida y vuelta con los formatos comerciales que los ingenieros usan a diario. Los próximos hitos son las alfas que ambos equipos han programado y la primera prueba externa de si un dibujo de CADCraft se abre sin problemas en AutoCAD. Hasta entonces, el robot sigue siendo el único ejemplo concreto informado hasta ahora.

75 de 76Piezas de referencia de SolidCraft que coinciden con el volumen, el área, el centro de masas y la caja envolvente calculados de forma analítica o con FreeCAD

Fuentes — leer los originales(hora de París)

3D Printing IndustryEN
0000

Para leer a continuación

Comentarios

Cargando el hilo…

Inicia sesión para escribir un comentario. Iniciar sesión