Perché OpenSCAD è il linguaggio perfetto per un'IA che scrive CAD

Tra tutti i formati CAD, OpenSCAD è il linguaggio che i modelli linguistici scrivono meglio. Testuale, dichiarativo, parametrico, deterministico. Ecco perché SpeakCAD lo ha scelto e cosa significa per te.
28 August 2026 · 2 min readengineeringopenscad

I modelli linguistici scrivono testo

Un LLM predice token. Dà il meglio di sé quando produce testo strutturato di cui ha visto molti esempi: il codice. Il CAD tradizionale memorizza i modelli come alberi di feature binari (Fusion, SolidWorks) o come kernel B-rep dietro una GUI. Non c'è niente che un modello linguistico possa scrivere. OpenSCAD è l'opposto: un linguaggio piccolo, dichiarativo, testuale, con trent'anni di esempi sul web.

Dichiarativo e componibile

Un programma OpenSCAD dice cosa è la forma, non come cliccare per ottenerla:

javascript
difference() {
cube([60, 40, 20], center = true);
cylinder(d = 6.4, h = 30, center = true);
}

L'IA può ragionarci sopra come ragiona su qualsiasi codice: comporre moduli, fattorizzare parametri, dare un nome alle cose. Le modifiche sono locali e prevedibili.

Compilazione deterministica

Lo stesso programma produce sempre la stessa mesh. Questa proprietà è ciò che permette a SpeakCAD di offrire una regola dei crediti equa: possiamo confrontare due versioni di un progetto in modo oggettivo (somiglianza del codice, volume, bounding box) e decidere se una modifica è una piccola correzione o un pezzo nuovo.

Abbastanza veloce per il browser

Le build moderne di OpenSCAD usano il kernel geometrico Manifold, che ha trasformato render di minuti in render sotto il secondo. Compilato in WebAssembly, l'intero motore gira in una scheda del browser. Non c'è rendering lato server, nessun costo GPU, nessuna coda, e il tuo modello non deve mai lasciare la tua macchina per essere visualizzato in anteprima.

Dove OpenSCAD è carente, e come lo gestiamo

  • Nessuna primitiva per i raccordi. L'IA costruisce i raccordi con hull di cilindri e sfere, oppure con offset 2D prima dell'estrusione.
  • Nessuna libreria nel browser. BOSL2 e MCAD non sono disponibili, quindi il system prompt le vieta e l'IA scrive da sé piccole funzioni di supporto.
  • Il costo di rendering di minkowski(). Allontaniamo l'IA dal suo utilizzo sulle forme complesse.
  • I font. Nella build WASM è incluso solo un font predefinito, quindi il testo resta semplice.

Il vantaggio extra: resta modificabile

Ogni modello SpeakCAD resta un programma parametrico nell'app: cambia qualsiasi misura in seguito senza ricominciare da capo. Se scrivi già in OpenSCAD, carica il tuo .scad e lascia che l'IA faccia le modifiche noiose.

La tua prossima stampa è a una frase di distanza

Inizia una prova gratuita di 7 giorni: descrivi un pezzo dal telefono o dal computer e guardalo renderizzarsi, tutte le volte che vuoi, senza pagare nulla fino alla fine della prova. STL immediato, oppure G-code slicciato per la tua stampante. Niente da installare, nessuna competenza CAD. Non sei ancora convinto? Modifica prima un pezzo vero nella demo dal vivo, senza account.Descrivi un pezzo dal telefono o dal computer e guardalo renderizzarsi, poi scarica subito un STL, oppure G-code slicciato per la tua stampante. Piani da 3,99 $ al mese, disdici quando vuoi. Niente da installare, nessuna competenza CAD. Non sei ancora convinto? Modifica prima un pezzo vero nella demo dal vivo, senza account.