Perché il tuo modello 3D stampa della dimensione sbagliata
Apri nello slicer un modello scaricato e arriva sul piatto come un puntino, oppure riempie tutto il piano. Non si è rotto niente: il file semplicemente non ha mai detto cosa significassero i suoi numeri.
Quasi nessun formato 3D memorizza un'unità
Un file STL contiene un elenco di triangoli, e ogni vertice sono tre numeri. Il formato è tutto qui. Non esiste da nessuna parte un campo che dica se un 10 vale dieci millimetri, dieci centimetri o dieci pollici — e l'OBJ si comporta allo stesso modo.
Gli slicer risolvono l'ambiguità assumendo i millimetri. È questa convenzione a rendere l'STL utilizzabile per la stampa, ed è sempre lei a farlo saltare nel momento in cui il file era stato costruito con un'altra assunzione.
glTF e GLB sono l'eccezione, ed è proprio la trappola
La specifica glTF 2.0 un'unità la definisce: ogni distanza è in metri. È la scelta sensata per un formato nato per il web e per l'AR, dove una sedia deve essere alta circa un'unità e non novecento.
Così un GLB e un STL possono contenere la stessa geometria e gli stessi numeri e intendere cose distanti mille volte. Converti l'uno nell'altro senza toccare i numeri e una statuina da 0,1 m diventa 0,1 mm, troppo piccola perché lo slicer la disegni. Una scrivania da un metro diventa mille millimetri e si mangia tutto il piatto.
È il motivo più comune per cui un modello convertito stampa sbagliato, e nessuno dei due file ne fa parola.
Controlla prima di affettare, non dopo
Apri il modello e leggi il suo ingombro. Una cover per telefono sta intorno a 150 per 75; una miniatura da tavolo sui 28 di altezza; una Benchy 60 per 31. Se i numeri hanno tre zeri dopo la virgola, quasi certamente il file è in metri. Se sono nell'ordine delle decine di migliaia, qualcuno ha lavorato in micron.
Farlo richiede dieci secondi e non costa niente. Scoprirlo dopo quattro ore di stampa costa quattro ore.
I tre numeri che vale la pena sapere
- Da metri a millimetri: moltiplica per 1000. È il caso di GLB e glTF, e quello in cui incapperai più spesso.
- Da pollici a millimetri: moltiplica per 25,4. Frequente nei modelli esportati da SketchUp o da CAD statunitensi non recenti.
- Da centimetri a millimetri: moltiplica per 10. Salta fuori con l'output di scanner datati.
Scalare nello slicer e scalare il file funzionano entrambi. Scalare il file conviene quando lo stamperai più di una volta, o quando lo mandi a qualcun altro — altrimenti la prossima persona rifarà la tua stessa scoperta.
Cosa sembra un problema di scala e non lo è
- Un modello sdraiato che dovrebbe stare in piedi è un problema di orientamento, non di scala. Ruotalo nello slicer.
- Un modello di poco troppo grande per il piatto potrebbe essere semplicemente troppo grande. Non tutto è un errore di unità.
- Pareti che escono più sottili del previsto di solito sono la larghezza dell'ugello, non la scala.
- Un modello che nello slicer non produce niente è più spesso geometria non manifold che un modello minuscolo — guarda prima l'ingombro, perché distingue i due casi all'istante.