Anleitung
Binär gegen ASCII-STL: OBJ in STL umwandeln
Aktualisiert · Nur Mesh-OBJ nach STL
Binäres STL ist kompakt und praktisch für die meisten Slicer; ASCII hilft beim Nachsehen und beim Textvergleich. Vergleich beides, dann privat OBJ in STL umwandeln.
Ein STL ist entweder kompaktes Binär oder wortreiches Textformat. Die Dreiecke können identisch sein. Die Dateien sind es nicht. Dieser Konverter schreibt binär, außer du hakst die ASCII-Option an, weil die nächste Anwendung im Druckablauf ein Slicer ist, und Slicer für die kompakte Form gebaut sind.
Was binär speichert
Ein binäres STL beginnt mit einem Kopf von 80 Byte, den die meisten Werkzeuge ignorieren, dann einer Anzahl von Dreiecken, dann jedem Dreieck als Normale und drei Ecken in Little-Endian-Zahlen, plus einem Attribut von 2 Byte, das meist null ist. Es gibt kein Material, keinen Objektnamen, auf den Slicer sich verlassen, und keine Einheit. Es gelten dieselben Einheitenregeln wie für jedes andere STL: die Zahlen sind das, worauf wir sie skaliert haben, und der Slicer nennt sie Millimeter.
Binäre Dateien wachsen geradlinig mit der Dreiecksanzahl. Ein Würfel mit 12 Dreiecken ist ein paar hundert Byte. Eine Skulptur mit Hunderttausenden Dreiecken ist immer noch viel kleiner als dieselben Daten als Wörter. Diese Größe ist der Grund, warum Downloads und Slicer-Importe sich schneller anfühlen, und warum der Standard binär ist, auch wenn ASCII sich an der Tafel leichter erklären lässt.
Was ASCII speichert
ASCII-STL ist Text. Du siehst solid, dann eine facet normal, eine äußere Schleife, drei vertex-Zeilen und endsolid. Du kannst es im Editor öffnen und Koordinaten lesen. Das ist wirklich nützlich, wenn du einen Maßstabsfehler suchst: such einen Eckpunkt und schau, ob eine Ecke, die du bei 40 erwartet hast, bei 0.04 oder bei 40000 sitzt. Es ist ein schlechter Weg, ein dichtes Mesh zu verschicken. Die Datei ist groß, langsam zu schreiben und leicht zu verderben, wenn ein Programm den Text mit einer Spracheinstellung neu schreibt, die Dezimalkommas tauscht.
ASCII bewahrt keine MTL-Daten und macht das Mesh nicht mannigfaltig. Es ist kein „Quellformat“ so wie OBJ. Wenn du etwas willst, das du als Mesh bearbeiten kannst, behalt das OBJ. Wenn du etwas willst, das du als Text überfliegen kannst, reicht ASCII-STL für ein paar Facetten und ist elend für eine ganze Figur.
Welches du herunterladen sollst
Nimm binär für Bambu Studio, UltiMaker Cura und PrusaSlicer. Nimm ASCII, wenn ein Lehrwerkzeug, ein Diff oder deine eigenen Augen Text brauchen, oder wenn du eine einzelne Koordinate bestätigst, während du einem Einheitenfehler nachgehst. Du kannst dasselbe OBJ zweimal umwandeln. Die Dreiecksanzahl sollte übereinstimmen. Die Bounding-Box sollte übereinstimmen, wenn Einheit, Skalierung, Achse und Bett-Option übereinstimmen. Wenn diese Einstellungen sich unterscheiden, unterscheiden sich die Dateien, weil die Geometrie sich unterscheidet, nicht weil eine davon binär ist.
Der Kopf in einer binären Datei ist kein verlässlicher Ort, um die gewählte Einheit zu speichern. Verlass dich nicht darauf. Die Bounding-Box im Konverter und die vom Slicer gemeldete Größe sind die Prüfungen, die zählen. Millimeter gegen Meter ist der Maßstabsartikel. Was STL ist ist die Format-Einführung unter diesem Vergleich.
Am Packen ändert sich nichts an der Privatsphäre. Binär und ASCII werden beide im Worker gebaut und als lokaler Blob gespeichert. Keines wird hochgeladen, um das andere zu erzeugen. Wenn eine Datei sich nicht öffnet, prüf, ob du eine ASCII-Datei umbenannt hast und einen binären Parser erwartest, oder umgekehrt. Die Endung ist so oder so .stl. Im Zweifel exportiere binär neu und lass den Slicer diese frische Datei lesen.
Fragen
Druckt ASCII genauer?
Nein. Die Genauigkeit kommt vom Mesh und vom Einheitenmaßstab, nicht davon, Zahlen als Text auszuschreiben. ASCII und binär können dieselben Ecken beschreiben. Binär ist kleiner.
Wann soll ich ASCII einschalten?
Wenn du das STL in einem Texteditor öffnen und ein paar Facetten lesen willst, oder wenn ein sehr altes Werkzeug binär ablehnt. Für Bambu Studio, Cura und PrusaSlicer lass binär an.
Versteckt binär ein schlechtes Mesh?
Nein. Löcher und umgedrehte Flächen stecken so oder so in den Dreiecken. Binär ist nur ein Packformat.
Verwandte Anleitungen
- OBJ in STL umwandelnBlender-Export, dieser Konverter, dann Bambu, Cura oder Prusa.
- Einheiten mm gegen MeterWarum ein Druck 1000× zu groß werden kann, und wie du die Box prüfst.
- Was eine STL-Datei istDreiecksmeshes, einheitenlose Koordinaten und Slicer.
- OBJ gegen STLWann du das OBJ behältst und was ein STL wegwirft.
- FAQDatenschutz, Größe, Texturen, STEP und Bilddateien.