Da testo a STL: come funziona davvero il CAD con IA (e perché non è lo stesso di text-to-3D)
Dietro «text to 3D» si nascondono due tecnologie molto diverse. Ecco come SpeakCAD trasforma una frase in uno STL esatto e pronto da stampare, e perché le mesh generative non ci riescono.Due tecnologie, una sola parola d'ordine
Quando si dice «text to 3D» di solito si intende una rete neurale che immagina una mesh a partire da un prompt: Meshy, Tripo, Luma e simili. Questi modelli sono addestrati su milioni di asset 3D e producono forme plausibili con texture. Sono perfetti per oggetti di scena nei videogiochi e per le figurine. Non possono creare un coperchio che si incastri su una scatola da 62.4 mm, perché non calcolano la geometria: la allucinano.
SpeakCAD è dell'altro tipo. L'IA non disegna triangoli. Scrive un programma in un linguaggio CAD (OpenSCAD), e quel programma viene compilato in geometria da un motore deterministico. Se il programma dice cylinder(d = 62.4), il cilindro è di 62.4 mm. Sempre.
La pipeline
- Descrivi il pezzo. Misure, scopo, accoppiamento, stile. Foto e file STL esistenti possono essere allegati come riferimento.
- Un modello linguistico scrive OpenSCAD. Claude lo padroneggia sorprendentemente bene: conosce le primitive, le operazioni booleane, come costruire un raccordo con un hull, e segue le nostre regole di progettazione per la stampa FDM.
- Il tuo browser compila il programma. OpenSCAD gira come WebAssembly dentro la pagina, con il motore geometrico Manifold, così la mesh viene calcolata in locale in uno o due secondi. Nessuna render farm, nessuna coda.
- Il risultato viene renderizzato e misurato. Un visualizzatore three.js mostra il pezzo su un piano virtuale con bounding box, volume e conteggio dei triangoli.
- Itera chattando. Ogni richiesta modifica il programma; i nomi dei parametri restano stabili, quindi «rendilo più alto di 5 mm» cambia un solo numero.
- Esporta. STL direttamente dal motore, oppure 3MF serializzato dalla stessa mesh con unità di misura e nome.
Perché il programma conta
Poiché il modello è un programma, è parametrico per costruzione. Una mesh generativa è una superficie congelata: per spostare un foro devi rigenerare e sperare. Un programma ha hole_offset = 12; e spostare il foro significa modificare quella riga, cosa che l'IA fa per te. È anche per questo che le modifiche dopo una stampa di prova sono abbastanza economiche da essere gratuite su SpeakCAD.
Perché la geometria è sempre stampabile
La CSG (geometria solida costruttiva) combina solidi chiusi con unione, differenza e intersezione. Il risultato è chiuso e manifold per costruzione. Non c'è nessun passaggio di riparazione, nessun avviso «non-manifold edges» nello slicer, nessuna parete sottile come carta generata da una rete che non ha capito lo spessore.
Cosa questo approccio non può fare
La scultura organica. Se vuoi un drago, usa uno strumento di mesh generativa o un programma di scultura digitale. Se vuoi la staffa che tiene il drago appeso al muro, descrivila a SpeakCAD.
Provalo
Provarlo non costa nulla. Descrivi un pezzo che volevi stampare da tempo e guarda il render in meno di un minuto; paghi solo se vuoi il file.
