Schritt für Schritt
- Ein eigenständiges OpenSCAD-Skript einfügen oder das Beispiel mit Bohrung laden.
- Werkzeug starten und Abmessungen, Dreieckszahl sowie Vorschau prüfen. Compiler-Meldungen vor dem Export korrigieren.
- STL im Slicer kontrollieren und den SCAD-Quellcode für weitere Änderungen speichern.
Das Beispiel prüfen
Die Demo zieht einen senkrechten Zylinder von einem Block mit 20 × 20 × 10 ab. Radius 3 und Höhe 12 lassen den Zylinder beide Blockflächen durchdringen. $fn=32 unterteilt den Kreis in 32 Segmente. Das erzeugte binäre STL enthält 144 Dreiecke. Seine äußeren Abmessungen bleiben 20 × 20 × 10. Eine unabhängige Netzberechnung ergibt rund 3719.07 kubische Koordinateneinheiten. Eine andere Segmentzahl verändert die polygonale Bohrung und das Netz.
Methode und Datenstruktur
Eine WebAssembly-Version von OpenSCAD kompiliert das Skript in einem eigenen Worker. Das Manifold-Backend berechnet die Körperoperationen und schreibt binäres STL. Die Oberfläche liest die Dreieckskoordinaten, bestimmt den umschließenden Quader und zeigt das Netz mit Three.js. Erst die Schaltfläche startet den Renderlauf; Texteingaben allein lösen keine fortlaufende Berechnung aus. Die offizielle Dokumentation erklärt Grundkörper, Transformationen und boolesche Operationen. Ein herunterladbares Quellcodearchiv der Engine enthält festgelegte Abhängigkeiten, Patches und Bauanweisungen.
Quelle: OpenSCAD official documentation
Unterstützung und Grenzen
Unterstützt wird ein eigenständiges Skript bis 100 KB. Nach 45 Sekunden endet der Worker. Das Ergebnis darf höchstens 100.000 Dreiecke und 10 MB enthalten. Koordinaten müssen endlich sein und innerhalb einer Million Einheiten liegen. Externe include/use/import-Dateien, surface-Bilder, Schriften mit text() sowie MCAD fehlen. Compiler-Warnungen und Fehler verhindern den Export. Dadurch wird ein wegen unbekannter Module unvollständiges Modell nicht stillschweigend als beabsichtigtes Ergebnis übernommen. Reine 2D-Geometrie und leere Ergebnisse lassen sich hier nicht exportieren. Parameterschieber, Projektspeicher und Druckersteuerung sind nicht enthalten.
Daten bleiben auf Ihrem Gerät
Nach dem Laden der Compiler-Dateien erfolgt die Verarbeitung auf Ihrem Gerät. Weder Skript noch Netz werden zum Server hochgeladen. Beobachten Sie beim Demo-Rendern die Netzwerkliste: Programmdateien können angefordert werden, ein Upload des Quellcodes erfolgt nicht. Abbrechen beendet den laufenden Worker. Zurücksetzen leert Editor und Vorschau. Bereits gespeicherte SCAD- und STL-Dateien bleiben auf Ihrem Gerät erhalten.
Häufige Fragen
Sind STL-Abmessungen immer Millimeter?
STL speichert keine Einheit. Hier wird eine Koordinateneinheit als ein Millimeter interpretiert. Die Einstellung im Slicer muss dazu passen.
Kann ich Bibliotheken oder Schriften verwenden?
Nein. Diese Version verarbeitet eigenständige Geometrie ohne include/use/import, surface-Dateien, text oder Bibliothekspakete.
Ist ein erfolgreiches Modell automatisch druckbar?
Nein. Wandstärken, Ausrichtung, Abstände und Netz müssen Sie in geeigneter Drucksoftware prüfen.