Martedì 20 ottobre 2026Sostieni

Aube.

Le notizie del progresso
PrototipoFonte unica

CAD open source in Rust costruiti attorno ad agenti di codifica IA

Lingue di questo articolo

Tradotto dall’IA, lingua originale inglese — vedi il testo originale. 5 lingue disponibili, la tua si aggiunge con un clic.

Illustrazione generata per «CAD open source in Rust costruiti attorno ad agenti di codifica IA»
Illustrazione generata dall’IA — veduta d’artista, non documentaria

Un rover composto da 3.323 passaggi modificabili, ciascuno ricostruito senza errori, è stato modellato interamente tramite il server MCP di SolidCraft, un programma CAD 3D open source. CAD, progettazione assistita da computer, è il software che gli ingegneri usano per disegnare i pezzi a schermo prima che vengano lavorati alle macchine utensili o stampati. Il rover è stato realizzato da un utente esterno, @0xlillith. È un esempio prodotto dalla comunità di ciò che la modellazione guidata da agenti può ottenere con SolidCraft e con il suo gemello 2D CADCraft, i due progetti open source di cui si parla qui.

SolidCraft funziona come modellatore parametrico: un pezzo è un elenco numerato di operazioni, come estrusione, raccordo o foro, e ogni passaggio può essere modificato in seguito senza ricominciare da capo. Gira sul desktop o nel browser, ed esporta nei formati di scambio neutri STEP AP242 e IGES, oltre che in 3MF, STL e OBJ. I suoi manutentori sono franchi sulle lacune. I suoi controlli riproducono volume, area, centro di massa e bounding box calcolati analiticamente o con FreeCAD su 75 su 76 pezzi di riferimento pubblici, ma precisano che ciò non stabilisce una piena equivalenza con il software commerciale. La modellazione a mesh, la simulazione, il CAM (percorsi utensile per le macchine) e i disegni 2D sono tutti rinviati. CADCraft, da parte sua, apre file DXF dalla versione R12 alla 2018 e file DWG tramite una libreria open source, e li salva in formato R2000. Le entità che non riconosce ancora vengono eliminate al salvataggio. La sua tabella di marcia fissa la parità con AutoCAD a circa il 29% complessivamente e al 55% per il disegno 2D, mentre la modellazione 3D è allo 0%. Non è ancora confermato se i suoi file si aprano correttamente in AutoCAD stesso.

Gli agenti sono scritti nel codice. Entrambi i repository contengono un file CLAUDE.md, un insieme di istruzioni rivolte agli agenti IA, che chiede loro di lavorare in autonomia e di fermarsi solo quando una decisione spetta al proprietario del progetto. La qualità è garantita da controlli automatici: nessun panic nel codice di produzione, e ogni correzione di un crash deve essere accompagnata da un test di regressione. I progetti fissano anche regole sulle fonti. SolidCraft può osservare il software commerciale Fusion solo come scatola nera, e i suoi agenti non possono leggere il codice geometrico con licenza GPL, come OpenCASCADE, FreeCAD e SolveSpace. CADCraft applica la stessa politica ad AutoCAD, e i suoi formati di file devono provenire da specifiche pubbliche. Gli sviluppatori stimano il lavoro rimanente in tempo di agente: circa 82 ore di lavoro degli agenti per un'alpha utilizzabile di SolidCraft, e per CADCraft circa 50 ore di modello, ovvero da 15 a 20 ore effettive con tre o quattro agenti che lavorano in parallelo. Nessuno dei due progetti pubblica quanta parte del proprio codice sia stata scritta dall'IA.

L'ostacolo reale è il kernel geometrico, il motore che calcola come le forme si incontrano, si tagliano e si smussano, e che storicamente è lo strato più costoso da costruire. SolidCraft gira su un kernel esistente con licenza Apache-2.0, chiamato truck, sul quale si aggiungono le sue operazioni di raccordo e i suoi controlli di validità. Un progetto collegato, solidcore, è un porting in Rust del kernel boundary-representation SMLib di NVIDIA, rilasciato da NVIDIA con licenza Apache-2.0. Il suo autore punta a riprodurre il C++ originale con un errore relativo entro 1e-9 e topologia identica, verificando ogni unità affiancata all'originale, e afferma che il porting è agli inizi, con moduli ancora portati uno alla volta.

Per gli ingegneri e le piccole officine, la conseguenza è una possibile via più economica verso strumenti di progettazione specializzati, ma non ancora una via utilizzabile. Un kernel con licenza permissiva unito a uno sviluppo guidato dagli agenti potrebbe, in linea di principio, ridurre il tempo necessario a costruire un programma CAD. Stabilire se il risultato sia abbastanza affidabile per la produzione dipende da ciò che nessuno dei due progetti sostiene ancora: operazioni booleane robuste su geometrie complesse e conversioni di andata e ritorno verificate con i formati commerciali che gli ingegneri scambiano ogni giorno. I prossimi traguardi sono le alpha che entrambi i team hanno in programma, e il primo test esterno per verificare se un disegno CADCraft si apra correttamente in AutoCAD. Fino ad allora, il rover resta l'unico esempio concreto riportato finora.

75 su 76Pezzi di riferimento di SolidCraft con volume, area, centro di massa e bounding box corrispondenti a calcoli analitici o FreeCAD

Fonti — leggere gli originali(ora di Parigi)

3D Printing IndustryEN
0000

Da leggere dopo

Commenti

Caricamento della discussione…

Accedi per scrivere un commento. Accedi