Was ist der Unterschied zwischen STL- und OBJ-Dateien für den 3D-Druck?

Roy Hill 25-08-2023
Roy Hill

Es gibt verschiedene Arten von Dateien für den 3D-Druck, zwei davon sind STL- und OBJ-Dateien. Viele Leute fragen sich, was die tatsächlichen Unterschiede zwischen diesen Dateien sind, daher habe ich beschlossen, einen Artikel zu schreiben, der dies erklärt.

Der Unterschied zwischen STL- und OBJ-Dateien ist der Informationsgehalt der Dateien. Beide Dateien können für den 3D-Druck verwendet werden, aber STL-Dateien berechnen keine Informationen wie Farbe und Textur, während OBJ-Dateien diese Attribute sehr gut darstellen können.

Dies ist die grundlegende Antwort, aber lesen Sie weiter, um weitere nützliche Informationen über verschiedene 3D-Druckdateien zu erhalten.

    Warum werden STL-Dateien für den 3D-Druck verwendet?

    STL-Dateien werden wegen ihrer Einfachheit und Kompatibilität mit 3D-Drucksoftware wie CAD und Slicern für den 3D-Druck verwendet. STL-Dateien sind relativ leicht, so dass Maschinen und Software sie leichter verarbeiten können. Sie konzentrieren sich hauptsächlich auf die Form der Modelle und die Außenflächen.

    STL-Dateien haben zwar Schwierigkeiten, den Anforderungen des modernen 3D-Drucks gerecht zu werden, sind aber auch heute noch das beliebteste Dateiformat für den 3D-Druck.

    Der Vorsprung, den STL-Dateien in der Welt des 3D-Drucks hatten, hat sie für lange Zeit zum Standard gemacht. Aus diesem Grund sind viele 3D-Drucksoftwares so konzipiert, dass sie mit STL-Dateien kompatibel sind und leicht integriert werden können.

    Ihr einfaches Dateiformat erleichtert auch die Speicherung und Verarbeitung, so dass Sie sich keine Sorgen um zu große Dateien machen müssen.

    Wenn Sie eine STL-Datei erstellen möchten, benötigen Sie eine Software für computergestütztes Design (CAD). Es gibt viele CAD-Programme, die verwendet werden können, z. B:

    • Fusion 360
    • TinkerCAD
    • Blender
    • SketchUp

    Sobald Sie Ihre STL-Dateien erstellt oder heruntergeladen haben, können Sie sie einfach auf Ihren 3D-Drucker übertragen, um die STL-Datei in eine G-Code-Datei umzuwandeln, die Ihr 3D-Drucker verstehen kann.

    Können OBJ-Dateien in 3D gedruckt werden?

    Ja, OBJ-Dateien können 3D-gedruckt werden, indem Sie sie einfach auf Ihren Slicer übertragen, ähnlich wie STL-Dateien, und sie dann wie üblich in G-Code umwandeln. Sie können eine OBJ-Datei nicht direkt auf Ihrem 3D-Drucker 3D-drucken, da er den Code nicht verstehen würde.

    3D-Drucker können die in einer OBJ-Datei enthaltenen Informationen nicht verstehen. Deshalb ist eine Slicer-Software wie Cura oder PrusaSlicer wichtig. Eine Slicer-Software wandelt die OBJ-Datei in eine Sprache, den G-Code, um, die vom 3D-Drucker verstanden werden kann.

    Darüber hinaus prüft die Slicer-Software die Geometrie der in der OBJ-Datei enthaltenen Formen/Objekte und erstellt einen Plan, wie der 3D-Drucker die Formen am besten schichtweise drucken kann.

    Sie müssen die Spezifikationen der Hardware Ihres 3D-Druckers und der verwendeten Slicer-Software überprüfen. Ich habe festgestellt, dass einige Benutzer keine OBJ-Dateien drucken konnten, entweder weil die Slicer-Software die OBJ-Datei nicht unterstützte oder weil das zu druckende Objekt das Bauvolumen ihres Druckers überstieg.

    Einige 3D-Drucker verwenden proprietäre Slicer, die nur für diese Marke von 3D-Druckern geeignet sind.

    Wenn Ihre Slicer-Software keine OBJ-Dateien unterstützt, können Sie die Datei in eine STL-Datei konvertieren. Die meisten, wenn nicht alle Slicer-Softwareprogramme unterstützen STL-Dateien.

    Sehen Sie sich das folgende Video an, um zu erfahren, wie Sie eine OBJ-Datei mit Fusion 360 in eine STL-Datei konvertieren können (kostenlos bei persönlicher Nutzung).

    Sind STL- oder OBJ-Dateien besser für den 3D-Druck geeignet? STL vs. OBJ

    Praktisch gesehen sind STL-Dateien für den 3D-Druck besser geeignet als OBJ-Dateien, da sie genau die Informationen enthalten, die für den 3D-Druck von 3D-Modellen erforderlich sind. OBJ-Dateien enthalten Informationen wie Oberflächentexturen, die für den 3D-Druck nicht verwendet werden können. STL-Dateien bieten so viel Auflösung, wie ein 3D-Drucker verarbeiten kann.

    STL-Dateien sind insofern besser, als sie weiter verbreitet sind und im Allgemeinen eine geringere Dateigröße haben, während OBJ-Dateien mehr Informationen enthalten.

    Einige würden argumentieren, dass die bessere Datei für den Druck von den Bedürfnissen des Benutzers abhängt. Die meisten Online-3D-Modelle sind beispielsweise STL-Dateien, die für den Benutzer einfacher zu beschaffen sind, als eine OBJ-Datei.

    Auch seine Kompatibilität mit vielen Softwareprogrammen macht es für Bastler noch praktischer.

    Einige Benutzer haben erklärt, dass sie eine STL-Datei einer OBJ-Datei wegen ihres einfachen Formats und ihrer geringen Größe vorziehen. Dies wird weniger wichtig, wenn Sie versuchen, die Auflösung zu erhöhen, da eine Erhöhung der Auflösung eine Erhöhung der Dateigröße zur Folge hat. Dies kann dazu führen, dass die Datei zu groß wird.

    Wenn Sie hingegen in Farbe drucken möchten und außerdem eine bessere Darstellung von Texturen und anderen Attributen schätzen, ist eine OBJ-Datei die bessere Wahl.

    Siehe auch: Wie man 3D-gedruckte Teile fertigstellt & glättet: PLA und ABS

    Im Wesentlichen würde ich vorschlagen, dass Sie Ihren Verwendungszweck für einen 3D-Drucker festlegen. Auf der Grundlage dieser Entscheidung können Sie das beste Dateiformat für sich selbst wählen, aber STL-Dateien sind in der Regel insgesamt besser.

    Was ist der Unterschied zwischen STL & G Code?

    STL ist ein 3D-Dateiformat, das Informationen enthält, die der 3D-Drucker zum Drucken von Modellen verwendet, während G-Code eine Programmiersprache ist, die verwendet wird, um in 3D-Dateiformaten enthaltene Informationen auszuführen, die 3D-Drucker verstehen können. Sie steuert die Hardware eines 3D-Druckers in Bezug auf Temperaturen, Druckkopfbewegungen, Lüfter und mehr.

    Wie bereits erwähnt, können 3D-Drucker die Informationen (Geometrie von Objekten), die in einer 3D-Datei enthalten sind, nicht erkennen. Es spielt keine Rolle, wie gut die Informationen sind, wenn der Drucker sie nicht verstehen und daher nicht ausführen kann, sind sie für 3D-Druckzwecke nicht verwendbar.

    Dies ist der Zweck eines G-Codes. Ein G-Code ist eine CNC-Programmiersprache (Computer Numerical Control), die vom 3D-Drucker verstanden wird. Der G-Code weist die Druckerhardware an, was zu tun ist und wie es zu tun ist, um das 3D-Modell korrekt zu reproduzieren.

    Dinge wie Bewegung, Temperatur, Muster, Textur usw. sind einige der Elemente, die durch einen G-Code gesteuert werden. Jede Änderung an den Druckereinstellungen führt dazu, dass ein eindeutiger G-Code erstellt wird.

    Sehen Sie sich das folgende Video von Stefan von CNC Kitchen an.

    STL in OBJ oder G-Code konvertieren

    Um eine STL-Datei in eine OBJ-Datei oder einen G-Code umzuwandeln, benötigen Sie die entsprechende Software, von denen es viele gibt, die Sie verwenden können.

    In diesem Artikel werde ich mich auf den Spin 3D Mesh Converter für STL zu OBJ und die Slicer-Software Ultimaker Cura für STL zu G-Code beschränken.

    STL zu OBJ

    • Spin 3D Mesh Converter herunterladen
    • Führen Sie die Spin 3D Mesh Converter App aus.
    • Klicken Sie auf "Datei hinzufügen" in der oberen linken Ecke, um Ihren Dateiordner zu öffnen.
    • Wählen Sie die STL-Dateien aus, die Sie konvertieren möchten, und klicken Sie auf "Öffnen". Sie können die STL-Datei auch in die Spin 3D-App ziehen und dort ablegen.
    • In der unteren linken Ecke der App sehen Sie die Option "Ausgabeformat". Klicken Sie darauf und wählen Sie OBJ aus dem Dropdown-Menü.
    • Vergewissern Sie sich, dass Sie die richtigen Dateien ausgewählt haben, indem Sie sie im Vorschaufenster auf der rechten Seite zur Vorschau anklicken.
    • Wählen Sie in der Option "Ausgabeordner" unten links in der App aus, wo Sie die konvertierte App speichern möchten.
    • In der rechten unteren Ecke sehen Sie die Schaltfläche "Konvertieren", klicken Sie darauf. Sie können eine Datei oder mehrere Dateien gleichzeitig konvertieren.

    Sie können sich dieses YouTube-Video ansehen, wenn Sie eine Videoanleitung bevorzugen.

    STL zu G-Code

    • Cura herunterladen und installieren
    • Öffnen Sie den Speicherort der STL-Datei, die Sie in G-Code konvertieren möchten
    • Ziehen Sie die Datei per Drag & Drop in die Cura-App
    • Sie können Einstellungen an Ihrem Modell vornehmen, z. B. die Position auf der Bauplatte, die Größe des Objekts sowie die Temperatur, das Gebläse, die Geschwindigkeit und vieles mehr.
    • Navigieren Sie in die untere rechte Ecke der App und klicken Sie auf die Schaltfläche "Slice", um Ihre STL-Datei in G-Code zu konvertieren.
    • Sobald der Slicing-Vorgang abgeschlossen ist, sehen Sie in der gleichen Ecke die Option "Auf Wechseldatenträger speichern". Wenn Sie Ihre SD-Karte eingesteckt haben, können Sie sie direkt auf dem Laufwerk speichern.
    • Klicken Sie auf Auswerfen und entfernen Sie Ihr externes Speichergerät sicher.

    Hier ist ein kurzes Video, das den Vorgang zeigt.

    Ist 3MF besser als STL für den 3D-Druck?

    Das 3D Manufacturing Format (3MF) ist technisch gesehen das bessere Dateiformat für die Konstruktion und nicht für den 3D-Druck, da es Informationen wie Textur, Farbe und vieles mehr enthält, die in einer STL-Datei nicht enthalten sind. Die Qualität beider Formate ist gleich. Einige Anwender berichten von Problemen beim Import von 3MF-Dateien.

    STL-Dateien eignen sich hervorragend für den 3D-Druck, aber 3MF-Dateien können besser sein, da sie Maßeinheiten und Oberflächentexturen für Modelle enthalten.

    Ein Benutzer berichtete, dass er Probleme hatte, wenn er versuchte, 3MF-Dateien von Fusion 360 an Cura zu senden, was bei normalen STL-Dateien nicht der Fall ist. Ein weiteres Problem mit 3MF-Dateien ist die Art und Weise, wie sie eine Koordinatenposition innerhalb Ihrer CAD-Software beibehalten, was sich auch auf den Import der Datei in Ihrem Slicer auswirkt.

    Es kann vorkommen, dass die Position des Modells am Rand der Bauplatte oder in einer Ecke liegt, so dass Sie das Modell häufiger positionieren müssen. Außerdem sollten Sie sicherstellen, dass die Höhe des Modells auf 0 steht.

    Siehe auch: 9 Wege, wie man das Verziehen von 3D-Drucken aus Harz beheben kann - einfache Lösungen

    Ein anderer Benutzer erwähnte, dass er beim Speichern von 3D-Modellen als 3MF und beim Importieren in einen Slicer wie PrusaSlicer Mesh-Fehler feststellt, aber wenn er die Datei als STL-Datei speichert, weist sie keine Fehler auf.

    Wenn Sie ein Modell haben, das sehr detailliert ist, kann sich die Verwendung einer 3MF-Datei lohnen, in der Regel für den SLA-Harz-3D-Druck, da sie eine Auflösung von bis zu 10 Mikrometern bietet.

    Es wurde erwähnt, dass 3MF-Dateien tatsächlich kleiner sind als STL-Dateien, aber ich habe mich damit nicht näher befasst.

    STL

    STL, der Pionier unter den 3D-Dateiformaten, ist in den letzten Jahren immer noch eine Berühmtheit. 1987 von 3D Systems entwickelt, wird es nicht nur für den 3D-Druck verwendet, sondern auch für das Rapid Prototyping und die computergestützte Fertigung, die ebenfalls davon profitieren.

    Profis

    • Es ist das gängigste und am weitesten verbreitete 3D-Dateiformat.
    • Sehr einfaches Dateiformat
    • Kompatibel mit vielen 3D-Drucker-Software und -Hardware, was ihn zu einer praktischen Wahl macht.
    • Sehr beliebt, d. h. mehr Online-Repositories bieten 3D-Modelle im STL-Dateiformat an

    Nachteile

    • Relativ niedrige Auflösung, aber immer noch sehr hoch für die Verwendung im 3D-Druck
    • Keine Darstellung von Farbe und Textur
    • Beliebige Maßstäbe und Längeneinheiten

    3MF

    Das vom 3MF-Konsortium konzipierte und entwickelte neue 3D-Druckformat soll es Nutzern und Unternehmen ermöglichen, " Fokus auf Innovation". In Anbetracht der Funktionen, mit denen es ausgestattet ist, denke ich auch, dass sie ernsthafte Anwärter auf das beste 3D-Druckdateiformat sind.

    Profis

    • Speichert Informationen zur Textur- und Farbunterstützung in einer einzigen Datei
    • Konsistenz bei der Übersetzung von Dateien vom physischen in den digitalen Zustand
    • Miniaturansichten, die es externen Agenten ermöglichen, den Inhalt eines 3MF-Dokuments auf einfache Weise zu betrachten.
    • Öffentliche und private Erweiterungen sind nun möglich, ohne die Kompatibilität durch die Implementierung von XML-Namensräumen zu beeinträchtigen.

    Nachteile

    • Es ist relativ neu im Bereich des 3D-Drucks und daher nicht mit so vielen 3D-Softwareprogrammen kompatibel wie das STL-Dateiformat.
    • Kann beim Importieren in 3D-Drucksoftware Fehler verursachen
    • Es ist relativ zur CAD-Software positioniert, so dass beim Import eine Neupositionierung erforderlich sein kann.

    Weitere Informationen zu den Funktionen finden Sie hier.

    Roy Hill

    Roy Hill ist ein leidenschaftlicher 3D-Druck-Enthusiast und Technologie-Guru mit umfassendem Wissen rund um den 3D-Druck. Mit über 10 Jahren Erfahrung auf diesem Gebiet beherrscht Roy die Kunst des 3D-Designs und -Drucks und ist zu einem Experten für die neuesten 3D-Drucktrends und -technologien geworden.Roy hat einen Abschluss in Maschinenbau von der University of California, Los Angeles (UCLA) und hat für mehrere namhafte Unternehmen im Bereich 3D-Druck gearbeitet, darunter MakerBot und Formlabs. Er hat auch mit verschiedenen Unternehmen und Einzelpersonen zusammengearbeitet, um individuelle 3D-Druckprodukte zu entwickeln, die ihre Branchen revolutioniert haben.Neben seiner Leidenschaft für den 3D-Druck ist Roy ein begeisterter Reisender und Outdoor-Enthusiast. Er verbringt gerne Zeit in der Natur, wandert und campt mit seiner Familie. In seiner Freizeit betreut er auch junge Ingenieure und teilt sein umfangreiches Wissen über den 3D-Druck über verschiedene Plattformen, darunter seinen beliebten Blog „3D Printerly 3D Printing“.