STL Viewer Blogstlviewer.swift.id

SCAD in STL umwandeln: OpenSCAD-Dateien rendern und prüfen

Von Ihwan · · 4 Min. Lesezeit

Sie haben ein parametrisches Modell gefunden, etwa eine Kabelklemme, deren Durchmesser Sie selbst einstellen können, und heruntergeladen haben Sie eine .scad-Datei. Auf dem Handy zeigt kein 3D-Viewer etwas an. Der Grund: Eine SCAD-Datei ist kein Modell, sondern ein Programm. Um SCAD in STL umzuwandeln, muss OpenSCAD den Code erst ausführen.

Kurz gesagt: Eine .scad ist Quellcode für OpenSCAD. Öffnen Sie sie am Computer in OpenSCAD, passen Sie die Parameter an, rendern Sie mit F6 und exportieren Sie mit F7 (oder über das Menü) als STL oder 3MF. STL Viewer öffnet keine .scad-Dateien, zeigt aber die exportierte STL samt Maßen offline am Handy.

Was ist eine SCAD-Datei?

OpenSCAD ist ein freies CAD-Programm, in dem Sie Modelle nicht mit der Maus zeichnen, sondern beschreiben. Eine einfache Datei sieht so aus:

durchmesser = 8;
breite = 12;
difference() {
cube([breite, 20, 6]);
translate([breite/2, 10, -1]) cylinder(d = durchmesser, h = 8, $fn = 64);
}

Diese paar Zeilen erzeugen einen Quader mit 12 × 20 × 6 mm und einer 8-mm-Bohrung. Ändern Sie oben durchmesser = 8 in 10, wächst die Bohrung. Genau das macht parametrische Modelle so beliebt: Ein Entwurf passt für viele Größen.

Weil die Datei nur Text enthält, kann ein normaler 3D-Viewer sie nicht anzeigen. Er müsste OpenSCAD nachbauen, um den Code auszuführen.

Vorschau (F5) und Rendern (F6)

OpenSCAD kennt zwei Modi, und der Unterschied verwirrt Einsteiger regelmäßig:

TasteModusWas passiertExport möglich?
F5VorschauSchnelle Darstellung, Bohrungen werden nur angedeutetnein
F6RendernExakte Berechnung des Körpers als geschlossenes Netzja
F7Export als STLSpeichert das gerenderte Ergebnisnach F6

Das Rendern kann bei komplexen Modellen mit vielen Rundungen Minuten dauern. Wenn der Export-Befehl ausgegraut ist oder eine Meldung erscheint, dass zuerst gerendert werden muss, fehlt der F6-Schritt.

SCAD in STL umwandeln: Schritt für Schritt

  1. OpenSCAD auf dem Computer installieren (Windows, macOS oder Linux).
  2. Die .scad-Datei öffnen. Bindet sie andere Dateien per use oder include ein, müssen diese Bibliotheken im selben Ordner oder im Bibliotheksordner liegen.
  3. Parameter anpassen, entweder direkt im Code oder im Customizer-Bereich, falls das Modell ihn nutzt.
  4. F6 drücken und warten, bis das Rendern fertig ist.
  5. Mit F7 oder über „Datei“ und „Exportieren“ als STL speichern. Neuere Versionen bieten auch 3MF an.
  6. Die STL aufs Handy schicken und dort prüfen.

Hinweis: OpenSCAD rechnet ohne Einheit, die Zahlen werden beim Druck als Millimeter gelesen. Stammt ein Modell aus einer Zoll-Umgebung, steht oft scale(25.4) im Code oder die Werte sind sehr klein. Prüfen Sie die Größe nach dem Export.

Rundungen: der Parameter $fn

Kreise und Zylinder werden in OpenSCAD als Vieleck mit $fn Ecken erzeugt. Ohne Angabe nutzt OpenSCAD abhängig von der Größe oft nur wenige Segmente, kleine Bohrungen werden dann sichtbar eckig. Für Druckteile sind Werte von 48 bis 96 ein guter Kompromiss. Ein Beispiel für eine Bohrung mit 8 mm:

In der Drahtmodell-Ansicht eines Viewers sehen Sie sofort, wie viele Segmente eine Bohrung hat.

Mehrere Varianten ohne Klicken exportieren

Wer dasselbe Teil in mehreren Größen braucht, muss nicht jede Variante von Hand rendern. OpenSCAD lässt sich über die Kommandozeile steuern und Parameter mit -D überschreiben:

openscad -o klemme_6.stl -D durchmesser=6 klemme.scad
openscad -o klemme_8.stl -D durchmesser=8 klemme.scad
openscad -o klemme_10.stl -D durchmesser=10 klemme.scad

Jeder Aufruf rendert die Datei vollständig und schreibt eine fertige STL. So entsteht in einem Durchgang ein ganzes Set. Prüfen Sie danach mindestens die kleinste und die größte Variante, denn bei Extremwerten entstehen am ehesten Fehler: Eine Bohrung, die größer als das Teil wird, oder Wände, die bei kleinen Werten auf unter 0,8 mm schrumpfen. Ein sinnvoller Tipp für eigene Modelle: Begrenzen Sie Parameter im Code, etwa mit max(), damit die Wandstärke nie unter einen Mindestwert fällt.

Wenn das Rendern sehr lange dauert, liegt das meist an hohen $fn-Werten in Verbindung mit vielen difference()-Operationen. Rendern Sie Entwürfe mit niedrigem $fn und erhöhen Sie den Wert erst für den finalen Export.

Die exportierte STL am Handy prüfen

STL Viewer öffnet keine .scad-Dateien; die App meldet in dem Fall, dass das Format nicht unterstützt wird, und rät zum Export als STL, OBJ oder 3MF. Die fertige STL öffnen Sie dann mit STL Viewer aus Google Play, offline und ohne Konto. Für parametrische Teile sind diese Prüfungen besonders nützlich:

PrüfungWoBeispiel Kabelklemme
AußenmaßeModellinfo, Größe12,0 × 20,0 × 6,0 mm wie im Code
Geschlossenes NetzModellinfo, WasserdichtJa (gerenderte OpenSCAD-Körper sind normalerweise geschlossen)
BohrungMessen (Premium)Abstand gegenüberliegender Kanten ca. 8 mm
VariantenVergleichen (Premium)Version mit 8 mm gegen Version mit 10 mm

Messen ohne Premium ist einmal nach einer kurzen Werbung möglich. Wie das Werkzeug arbeitet, zeigt der Leitfaden zum Messen. Haben Sie mehrere Größen exportiert, etwa für Kabel mit 6, 8 und 10 mm, öffnet das Premium-Werkzeug „Vergleichen“ zwei Dateien nebeneinander mit der Differenz von Maßen und Volumen.

Weiterführend: Warum CAD-Formate und Dreiecksnetze verschieden sind, erklärt STEP in STL umwandeln; wie Sie ein Teil auf eine exakte Größe bringen, steht in STL skalieren und messen; und vor dem Start hilft die Checkliste vor dem Druck. Alle Funktionen der App sehen Sie auf der Website von STL Viewer.

Häufige Fragen

Wie öffne ich eine .scad-Datei?

Mit OpenSCAD am Computer. Die Datei ist Programmcode, der erst gerendert werden muss, bevor ein 3D-Modell entsteht.

Warum kann ich in OpenSCAD keine STL exportieren?

Sie haben vermutlich nur die Vorschau mit F5 erzeugt. Rendern Sie mit F6, danach ist der Export als STL möglich.

Öffnet STL Viewer SCAD-Dateien?

Nein. Exportieren Sie in OpenSCAD eine STL oder 3MF und öffnen Sie diese in der App.

Warum sind meine Bohrungen eckig?

Der Parameter $fn ist zu niedrig. Werte von 48 bis 96 ergeben für FDM-Drucke runde Bohrungen.