OpenSCAD: Einstieg in die Programmierung von 3D CAD Modellen
Mit Open Source Software programmieren lernen und für 3D print STL Dateien erstellen
Description
OpenSCAD ist eine Open Source CAD (Computer Aided Design) Software zum generieren von 3d Modellen z.B. für 3D-Druck oder industrielle Fertigung nur durch Code. Mit Programmier-Befehlen werden Geometrien erstellt, transformiert und kombiniert.
Dieser Kurs soll vor Allem Einsteigern helfen die Grundlagen von Programmierung allgemein aber auch das Erzeugen von 3D Objekten mit OpenSCAD ohne großen Aufwand zu erlernen.
Dabei werden zunächst die Grundlagen vermittelt, die nötig sind um Programme zu verstehen. Von Variablen und Datentypen über Schleifen und Bedingungen hin zu den Funktionen und Modulen. Listen und Vektoren werden sowohl manuell als auch durch Schleifen generiert und über Mathematische Funktionen und Operatoren verarbeitet.
Mit Hilfe der Import, der Font und der Surface Funktionalität wird außerdem auf externe Daten Zugegriffen. Dies sind sowohl 2D Listen als einfach DAT Textdatei, PNG Bilddateien aus Krita, STL Dateien aus Blender und SVG Dateien aus Inkscape. Dieser Workflow vereinfacht die Einbindung von komplexerer Geometrie in OpenSCAD und eröffnet weitere Möglichkeiten die Fähigkeiten von Open Source Programmen zu kombinieren.
Ziel ist gemeinsam nach dem Erlernen der Grundlagen von einem einfachen Projekt wie einer Schachtel mit Deckel sogar komplexe Projekte wie Brettspiele (hier ein komplettes Schachbrett) zu generieren.
Sowohl die 2D als auch 3D Funktionalität werden gezeigt. Auch das Kombinieren von Objekten durch Boolsche Operationen und komplexe Transformationen wie Hull und Minkowski.
What You Will Learn!
- Programme in OpenSCAD lesen und schreiben
- 3D-Druck fähige STL Modelle mit Code generieren
- Schleifen nutzen für repetitive Schritte
- Objekte und Formen kombinieren für komplexere Geometrie
- KI wie ChatGPT einsetzen um erste Lösungsansätze zu generieren
Who Should Attend!
- CAD und 3D Interessierte, die gerne auch mit Programm Code komplexere Modelle generieren möchten