Title: 1.1. Why using code to create 3D objects? 1.1. Warum Code zum Erstellen von 3D-Objekten verwenden?
Course: Library of Things >> Part 1: OpenSCAD Basics Library of Things >> Teil 1: Basiskurs in OpenSCAD > Section: 1. Introduction 1. Einführung

- Sharing functionality >> In all modern development languages there is always a way to take advantage of previous work and even someone else's work, sometimes its inheritance, sometimes is using a library.
- Making structural changes to existing parts >> With parametric design using variables you easily can adjust and modify existing designs.
- Straight forward from sketch to object >> Code is a way of defining exactly how you want things to happen in a specific order.
- Reusing things >> OpenSCAD has a very useful set of functionality called “modules”. A module is a lot like a method or a function in every-day c-based languages. With a module I can say “make this thing”, make a bunch of basic changes and call that module as many times as I like and augment the outcome.
- Learn basics of coding >> The practical usage of objects created with OpenSCAD scripts introduces you to the basics, that is essential to learn any computer language.
- Increases problem solving skills >> An algorithmic approach in creating a design helps generally in problem solving in daily life, as it helps you to learn how to think constructive.

- Gemeinsame Nutzung von Funktionen >> In allen modernen Entwicklungssprachen gibt es immer eine Möglichkeit, frühere Arbeiten und sogar die Arbeit anderer zu nutzen.
- Strukturelle Änderungen an bestehenden Teilen vornehmen >> Mit parametrischem Design mit Variablen können Sie vorhandene Designs einfach anpassen und modifizieren.
- Direkt von der Skizze zum Objekt >> Mit Code kannst du genau definieren, wie die Dinge in einer bestimmten Reihenfolge ablaufen sollen.
- Dinge wiederverwenden >> OpenSCAD hat einen sehr nützlichen Satz von Funktionen, die „Module“ genannt werden. Ein Modul ist einer Methode oder Funktion in alltäglichen C-basierten Sprachen sehr ähnlich. Bei einem Modul kann ich sagen „mach dieses Ding“, nimm eine Reihe grundlegender Änderungen vor und rufe dieses Modul so oft auf, wie ich möchte, und verbessere das Ergebnis.
- Programmiergrundlagen lernen >> Der praktische Umgang mit Objekten, die mit OpenSCAD-Skripten erstellt wurden, führt dich in die Grundlagen ein, die zum Erlernen einer Computersprache unerlässlich sind.
- Erhöht die Problemlösungsfähigkeiten >> Ein algorithmischer Ansatz bei der Erstellung eines Designs hilft im Allgemeinen bei der Problemlösung im täglichen Leben, da er dir hilft, konstruktives Denken zu lernen oder zu verbessern.