Title: 1.2. What is OpenSCAD? 1.2. Was ist OpenSCAD?
Course: Library of Things >> Part 1: OpenSCAD Basics Library of Things >> Teil 1: Basiskurs in OpenSCAD > Section: 1. Introduction 1. Einführung

- OpenSCAD is a 2D/3D modeling software which is based on a functional programming language used to create solid 3D CAD (computer-aided-design) objects that can be previewed on the screen, and rendered into 3D mesh which allows the model to be exported in a variety of 2D/3D file formats
- It is free software and available for Linux/UNIX, MS Windows, Apples OS X, Android, and as an online browser application called OpenJSCAD
- Unlike most free software for creating 3D models e.g. Blender or FreeCAD, it creates 3D Models via a human-readable code, that makes it possible to actually create blue prints without using a computer.
- OpenSCAD is something like a 3D-compiler that reads in a script file that describes the object and renders the 3D model from this script file
- OpenSCAD allows a designer to create accurate 3D models and parametric designs that can be easily adjusted by changing parameter
- OpenSCAD can export 3D Models as STL, DXF, SVG, and/or as PNG
- FreeCAD has an excellent importer for .scad files, so you can assemble all parts and create technical documentations, as well as implementing OpenSCAD Designs in complex projects e.g. house designs

Cons vs Pro

Cons

- It is difficult to navigate objects in the preview port
- It can not render with Shaders for realistic renderings
- It is painstaking to do animation with it
- Assembly of several parts is also not easy

Pros

- Software is light-weight
- Code as text format has much smaller file size
- It is so easy to read, that you don't need a computer to create blueprints from it
- It is perfect for designer and makers, that create less complex product

- OpenSCAD ist eine 2D/3D-Modellierungssoftware, die auf einer funktionalen Programmiersprache basiert.
- OpenSCAD wird verwendet, um solide 3D-CAD-Objekte (Computer-Aided-Design) zu erstellen, die auf dem Bildschirm in der Vorschau angezeigt wird.
- Diese Objekte können dann gerendert werden, um sie in einer Vielzahl von 2D/3D-Dateiformaten zu exportieren.
- Es ist kostenlose Software und verfügbar für Linux/UNIX, MS Windows, Apples OS X, Android und als Online-Browseranwendung namens OpenJSCAD
- Im Gegensatz zu den meisten Programmen zum Erstellen von 3D-Modellen, wie z.B. Blender or FreeCAD, erstellt OpenSCAD 3D-Modelle über einen für Menschen lesbaren Code, der es ermöglicht, einen Bauplan ohne Verwendung eines Computers zu erstellen.
- OpenSCAD ist so etwas wie ein 3D-Compiler, der eine Skriptdatei einliest, die das Objekt beschreibt und das 3D-Modell aus dieser Skriptdatei rendert.
- OpenSCAD ermöglicht es einem Designer, genaue 3D-Modelle und parametrische Designs zu erstellen, die durch Ändern von Parametern leicht angepasst werden können.
- OpenSCAD kann 3D-Modelle als STL, DXF, SVG und/oder als PNG exportieren.
- FreeCAD verfügt über einen hervorragenden Importer für .scad-Dateien, sodass Sie alle Teile zusammenbauen und technische Dokumentationen erstellen, sowie OpenSCAD-Designs in komplexen Projekten implementieren können (z. B. Haus- oder Maschinenentwürfe).

Cons vs Pro

Cons

- Es ist schwierig, in der 3D Vorschau ein Objekt zu navigieren.
- Es kann nicht mit Shadern für realistische Renderings genutzt werden.
- Es ist mühsam, damit Animationen zu machen.
- Auch der Zusammenbau mehrerer Teile ist nicht einfach.

Pros

- Software ist leicht.
- Code als Textformat hat eine viel kleinere Dateigröße, als Projektdateien anderer Programme.
- Es ist so einfach zu lesen, dass du keinen Computer benötigst, um daraus einen Bauplan zu erstellen.
- Es ist perfekt für Designer und Hersteller, die weniger komplexe Produkte erstellen.