Anleitung
Was ist eine STL-Datei? OBJ in STL umwandeln
Aktualisiert · Nur Mesh-OBJ nach STL
STL-Dreiecke, einheitenloser Maßstab, binäre Dateien und der Slicer-Ablauf. Danach privat im Browser ein STL aus OBJ holen und OBJ in STL umwandeln.
STL ist die Dreiecksdatei, die Slicer erwarten. Der Name wird oft als Stereolithografie ausgeschrieben, nach dem frühen Harzverfahren, aber das Format hat diese eine Maschine überlebt. Heute ist es der langweilige, verlässliche Weg, eine Form an Bambu Studio, UltiMaker Cura oder PrusaSlicer zu geben. Es ist kein Modellierformat. Es erinnert sich nicht an deine Materialien. Es erinnert sich nicht an deine Einheiten. Es erinnert sich an Ecken.
Dreiecke, und nur Dreiecke
Jeder Datensatz ist eine Facette: eine Normale und drei Eckpunkte. Es gibt kein Viereck zu bewahren, kein n-Gon und keine Kurve. Wenn diese Site ein OBJ liest, werden Polygone zuerst in Dreiecke geteilt, dann werden diese Dreiecke geschrieben. Die Dreiecksanzahl auf der Werkzeugseite ist diese Anzahl. Sie passt nicht zu einer „Polygonanzahl“ aus einem Modellierer, der Vierecke noch als eine Fläche zählte. Ein Würfel mit sechs Vierecken sind zwölf Dreiecke. Das ist richtig, kein Verdopplungsfehler.
Die Normale ist eine Richtung für die Fläche. Slicer kümmern sich mehr darum, ob die Hülle geschlossen und einheitlich ausgerichtet ist, als um die genauen Normalenzahlen. Eine einheitliche Wicklung zählt trotzdem, wenn ein Werkzeug innen von außen unterscheiden will. Dieser Exporter rechnet Normalen aus der Eckenreihenfolge. Er erfindet keine fehlenden Flächen.
Es gibt keine Texturkoordinate und keine Farbe in dem STL, das wir schreiben. In der weiteren Welt gibt es obskure Erweiterungen. Die erzeugt dieser Konverter nicht, und du solltest nicht darauf zählen, dass ein Slicer sie ehrt. Eine Filamentfarbe ist das mentale Modell, das zur Datei passt.
Absichtlich ohne Einheit
Die Spezifikation, die Leute wirklich umsetzen, enthält kein Millimeter-Flag. Die Gewohnheit der Community bei FDM ist, dass eine Einheit einem Millimeter entspricht. Eine Datei mit einem Eckpunkt bei 25 ist unter dieser Gewohnheit ein Eckpunkt von 25 mm, auch wenn die Person 25 Meter oder 25 Zoll meinte. Die Anleitung Millimeter gegen Meter handelt davon, die richtige Gewohnheit in die Zahlen einzubrennen. Danach „weiß“ das STL immer noch nichts. Das nächste Programm muss die Gewohnheit teilen.
Deshalb ist eine Bounding-Box im Konverter nützlicher als ein Satz im Dateikopf. Binäre Köpfe sind 80 Byte und oft leer oder mit einem Werkzeugnamen gefüllt. Lager deine einzige Kopie von „das waren Zoll“ nicht dort. Lager sie in deinen eigenen Notizen, und lager sie in Koordinaten, die schon zu Millimetern passen.
Binär, ASCII und Slicer
Dieselben Dreiecke können als Binär gepackt oder als ASCII-Text ausgeschrieben werden. Binär ist kleiner und ist der Standard-Download. ASCII ist lesbar und sperrig. Binär gegen ASCII-STL behandelt die Wahl. Beide öffnen in den oben genannten Slicern, wenn die Bytes wohlgeformt sind. Eine Datei, die ASCII ist, aber von einem Texteditor beschädigt wurde, der Zeilenenden oder Dezimalzeichen geändert hat, vielleicht nicht. Exportiere neu, statt ein großes STL von Hand zu bearbeiten.
Der Import im Slicer ist nicht der letzte Test. Schau auf die gemeldete Größe. Schau, ob das Modell steht. Schau in der Schichtvorschau nach Lücken, die du nicht wolltest. Ein STL kann geometrisch gültig sein und trotzdem ein schlechter Druck. Dünne Wände, überlappende Körper und offene Böden zeigen sich dort. Bring diese Probleme zurück zum Mesh, nicht zu der Hoffnung, dass ein erneutes Exportieren derselben kaputten Oberfläche sie heilt.
Woher ein STL kommen sollte
Für diese Site sollte ein STL aus einem Wavefront-OBJ-Mesh kommen. Das ist die Datei mit Zeilen v und f, beschrieben in was OBJ ist. Es sollte nicht aus einem PNG, einem JPG oder einem STEP-Körper kommen. Wir voxelisieren keine Bilder, und wir tessellieren keine CAD-Grenzmodelle. Wenn dein Konstruktionswerkzeug nur einen Körper hat, tesselliere oder exportiere dort OBJ, mit einer Sehnentoleranz, die du akzeptierst, und wandel dann um. Die Dreiecksanzahl, die du bekommst, ist die Tessellierung, die du von diesem Werkzeug verlangt hast. Wir fügen keine Dreiecke hinzu, um es glatter zu machen.
Wenn du die Datei hast, ist der Druckablauf gewöhnlich. Bestätige Millimeter, richt aus, stütz, wenn es sein muss, slice und druck. Behalt das OBJ, wenn du die Form noch einmal bearbeitest. OBJ gegen STL erklärt, warum diese beiden Dateien nebeneinander liegen sollten, statt dass eine die andere ersetzt. Der Schritt für Schritt aus Blender ist OBJ in STL umwandeln.
Fragen
Weiß STL, dass das Modell in Millimetern ist?
Nein. Das Format speichert Koordinaten und Flächennormalen. Slicer nehmen meist Millimeter an. Das Einheitenmenü auf dieser Site ändert die Zahlen, bevor sie geschrieben werden.
Ist ein gültiges STL immer druckbar?
Nein. Die Datei kann eine gültige Dreiecksliste sein und trotzdem Löcher, sich schneidende Hüllen oder zu dünne Wände haben. Die Umwandlung repariert nichts davon.
Binär oder Text?
Beides ist STL. Binär ist hier der Standard, weil Slicer es erwarten und die Datei kleiner ist. ASCII ist die Textform. Sieh die Anleitung binär gegen ASCII.
Verwandte Anleitungen
- Was eine OBJ-Datei istWavefront-OBJ, Flächen und die MTL-Datei, die wir nicht lesen.
- OBJ gegen STLWann du das OBJ behältst und was ein STL wegwirft.
- Binär gegen ASCII-STLWarum der Download standardmäßig binäres STL ist.
- Einheiten mm gegen MeterWarum ein Druck 1000× zu groß werden kann, und wie du die Box prüfst.
- OBJ in STL umwandelnBlender-Export, dieser Konverter, dann Bambu, Cura oder Prusa.
- FAQDatenschutz, Größe, Texturen, STEP und Bilddateien.