Guida
Un file STL, e convertire OBJ in STL
Aggiornato · Solo mesh OBJ verso STL
Capire i triangoli STL, la scala senza unità, i file binari e il flusso dello slicer. Poi ottenere uno STL da un OBJ in privato nel browser, per convertire OBJ in STL.
Lo STL è il file di triangoli che gli slicer si aspettano. Il nome viene spesso sciolto in stereolitografia, dal primo processo a resina, ma il formato è sopravvissuto a quella sola macchina. Oggi è il modo noioso e affidabile di consegnare una forma a Bambu Studio, UltiMaker Cura o PrusaSlicer. Non è un formato di modellazione. Non ricorda i tuoi materiali. Non ricorda le tue unità. Ricorda gli angoli.
Triangoli, e solo triangoli
Ogni record è una faccetta: una normale e tre vertici. Non c’è un quadrilatero da conservare, non un n-gon e non una curva. Quando questo sito legge un OBJ, i poligoni vengono prima spezzati in triangoli, poi quei triangoli vengono scritti. Il numero di triangoli sulla pagina dello strumento è quel numero. Non coinciderà con un «numero di poligoni» di un modellatore che contava ancora i quadrilateri come una faccia. Un cubo con sei quadrilateri fa dodici triangoli. È corretto, non un errore di duplicazione.
La normale è una direzione della faccia. Agli slicer importa di più se il guscio è chiuso e orientato in modo coerente che i numeri esatti della normale. Un avvolgimento coerente conta ancora quando uno strumento prova a distinguere interno ed esterno. Questo esportatore calcola le normali dall’ordine degli angoli. Non inventa facce mancanti.
Non c’è una coordinata di texture e non c’è un colore nello STL che scriviamo. Nel mondo più ampio esistono estensioni oscure. Non è ciò che produce questo convertitore, e non è qualcosa su cui devi contare che uno slicer la rispetti. Un solo colore di filamento è il modello mentale che corrisponde al file.
Senza unità, apposta
La specifica che la gente mette davvero in pratica non include un flag dei millimetri. La convenzione della comunità in FDM è che una unità equivale a un millimetro. Un file con un vertice a 25 è un vertice da 25 mm sotto quella convenzione, anche se chi l’ha fatto intendeva 25 metri o 25 pollici. La guida millimetri contro metri parla di cuocere la convenzione giusta nei numeri. Dopo, lo STL continua a non «saperlo». Il programma successivo deve condividere la convenzione.
Per questo un ingombro nel convertitore è più utile di una frase nell’intestazione del file. Le intestazioni binarie sono 80 byte e spesso sono vuote o riempite col nome di uno strumento. Non conservarci l’unica copia di «questi erano pollici». Conservala nei tuoi appunti, e conservala in coordinate che già corrispondono ai millimetri.
Binario, ASCII e slicer
Gli stessi triangoli possono essere impacchettati come binario o scritti per esteso come testo ASCII. Il binario è più piccolo ed è il download predefinito. L’ASCII è leggibile e ingombrante. STL binario o ASCII copre la scelta. Entrambi si aprono negli slicer nominati sopra quando i byte sono ben formati. Un file che è ASCII ma è stato danneggiato da un editor di testo che ha cambiato i fine riga o i segni decimali può non aprirsi. Esporta di nuovo invece di modificare a mano uno STL grande.
L’importazione nello slicer non è l’ultimo test. Guarda la misura riportata. Guarda se il modello sta in piedi. Guarda l’anteprima dei layer per vuoti che non volevi. Uno STL può essere geometricamente valido e restare una stampa cattiva. Pareti sottili, corpi che si sovrappongono e fondi aperti compaiono lì. Riporta quei problemi alla mesh, non alla speranza che riesportare la stessa superficie rotta la guarisca.
Da dove dovrebbe arrivare uno STL
Per questo sito, uno STL dovrebbe arrivare da una mesh OBJ Wavefront. È il file con righe v e f descritto in che cos’è l’OBJ. Non dovrebbe arrivare da un PNG, un JPG o un solido STEP. Non voxelizziamo le immagini e non tasselliamo i modelli di contorno CAD. Se il tuo strumento di progettazione ha solo un solido, tassella o esporta l’OBJ lì, con una tolleranza di corda che accetti, poi converti. Il numero di triangoli che ottieni è la tassellazione che hai chiesto a quello strumento. Non aggiungeremo triangoli per renderlo più liscio.
Quando hai il file, il flusso di stampa è ordinario. Conferma i millimetri, orienta, supporta se devi, fai lo slice e stampa. Tieni l’OBJ se modificherai di nuovo la forma. OBJ o STL spiega perché quei due file dovrebbero stare uno accanto all’altro invece che uno al posto dell’altro. Il passo passo da Blender è come convertire OBJ in STL.
Domande
Lo STL sa che il modello è in millimetri?
No. Il formato memorizza coordinate e normali di faccia. Gli slicer di solito presumono i millimetri. Il menu delle unità di questo sito cambia i numeri prima che vengano scritti.
Uno STL valido è sempre stampabile?
No. Il file può essere una lista di triangoli valida e avere comunque buchi, gusci che si intersecano o pareti troppo sottili. La conversione non ripara nulla di tutto questo.
Binario o testo?
Entrambi sono STL. Il binario è il predefinito qui perché gli slicer se lo aspettano e il file è più piccolo. L’ASCII è la forma testo. Vedi la guida binario contro ASCII.
Guide collegate
- Che cos’è un file OBJOBJ Wavefront, facce e il file MTL che non leggiamo.
- OBJ o STLQuando tenere l’OBJ e che cosa uno STL butta via.
- STL binario o ASCIIPerché il download è uno STL binario per impostazione predefinita.
- Unità mm o metriPerché una stampa può uscire 1000× troppo grande, e come controllare la scatola.
- Come convertire OBJ in STLExport da Blender, questo convertitore, poi Bambu, Cura o Prusa.
- FAQPrivacy, dimensione, texture, STEP e file immagine.