Was ist das SCAD-Dateiformat?
Eine .scad-Datei ist eine 3D-CAD-Skriptdatei, die von der OpenSCAD-Softwareanwendung verwendet wird. Anstatt per Point-and-Click zu modellieren, verwendet OpenSCAD eine eigene Skriptsprache, um solide 3D-CAD-Objekte programmgesteuert zu erstellen. Die .scad-Datei kann von der Software verwendet werden, um 2D- und 3D-Objekte durch Festlegung von Objektgeometrie, Abmessungen und Positionierung per Code zu entwerfen. OpenSCAD kann 2D- und 3D-Objekte in Echtzeit in der Vorschau anzeigen, während Sie das Skript bearbeiten, und sie dann in Formate wie .STL, .DXF, .AMF oder .3MF exportieren.
Das Format ist reiner UTF-8-Quelltext - in jedem Texteditor lesbar und bearbeitbar. Skripte verwenden C-artige Kommentare (//, /* */) und unterstützen Variablen, Schleifen, Bedingungsanweisungen und benutzerdefinierte module-Blöcke für wiederverwendbare Geometrie. Zu den Kernprimitiven gehören cube(), sphere(), cylinder() und polyhedron(); boolesche Operationen wie difference(), union() und intersection() kombinieren Formen zu komplexen Modellen. Dies macht .scad-Dateien in der Maker- und 3D-Druck-Community für die Erstellung parametrischer, anpassbarer Designs beliebt.
Sicherheit
RISIKO: LOWEine .scad-Datei ist reiner Quelltext ohne eingebettete ausführbare Dateien oder Makros und daher sicher zum Öffnen und Lesen in jedem Editor. Ein Hinweis: OpenSCAD-Skripte können externe Bibliotheksdateien einbinden/verwenden und (in einigen Konfigurationen) Daten importieren. Daher sollten Sie beim Rendern eines Skripts aus einer nicht vertrauenswürdigen Quelle den Code kurz überfliegen und OpenSCAD aktuell halten. Das exportierte STL/3MF ist nur Geometrie. Das Gesamtrisiko ist gering - die hauptsächliche 'Gefahr' ist ein komplexes Rendern, das viel CPU/RAM verbraucht.
Formatdetails
kurz gefasstProgramme zum Öffnen von SCAD-Dateien
Technische Details
technische Spezifikation| Dateityp | Reiner UTF-8-Quelltext |
| MIME-Typ | text/plain |
| Magic Bytes | Keine - Klartextformat ohne Binärsignatur; Identifizierung durch Erweiterung und lesbaren Skriptinhalt |
| Sprachparadigma | Deklaratives/funktionales Skripting - Geometrie wird durch Code beschrieben, nicht interaktiv gezeichnet |
| Kommentarsyntax | C-artig: // einzeilig, /* */ Blockkommentare |
| 3D-Kernprimitive | cube(), sphere(), cylinder(), polyhedron() |
| 2D-Kernprimitive | circle(), square(), polygon(), text() |
| Boolesche Operationen | union(), difference(), intersection() |
| Transformationen | translate(), rotate(), scale(), mirror(), multmatrix(), resize() |
| Parametrische Unterstützung | Variablen, Ausdrücke, for-Schleifen, if/else-Bedingungen, List Comprehensions |
| Modulsystem | Benutzerdefinierte wiederverwendbare Geometrieblöcke über das Schlüsselwort module; unterstützt Parameter und Standardwerte |
| Bibliotheksdirektiven | use <file.scad> (importiert nur Module) und include <file.scad> (importiert alles) |
| Rendering-Engines | OpenCSG für schnelle Echtzeit-Vorschau; CGAL für genaues vollständiges Rendern und Exportieren |
| Exportformate | STL, 3MF, AMF, DXF, SVG, OFF, CSG (beim Export auswählbar) |
| Veröffentlicht | 2010 (OpenSCAD) |
| Offener Standard | Ja · lizenzgebührenfrei |
| Spezifikation | openscad.org |
SCAD-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu SCAD-Dateien.