Zum Inhalt springen

OpenSCAD Benutzerhandbuch/Kapitel 1

Aus Wikibooks

Ein paar Worte zu OpenSCAD

[Bearbeiten]

OpenSCAD ist dein Werkzeug, um 3D-Modelle durch die Kunst der konstruktiven Festkörpergeometrie zu erschaffen. Es eröffnet dir eine Welt der Kreativität, in der grundlegende Operationen deine Bausteine sind.

Erste Schritte mit dem Tutorial

[Bearbeiten]

Dieses Tutorial wird dein vertrauensvoller Leitfaden sein. Wir erkunden zusammen Beispiele und lüften die Geheimnisse von OpenSCAD. Am Ende wirst du die Werkzeuge in der Hand haben, um deine eigenen einzigartigen 3D-Modelle Zeile für Zeile zu schmieden.

Mit jedem Schritt wächst dein Vertrauen und dein Know-how, und du schärfst deine Fähigkeiten als kreativer Gestalter. Du hauchst deinen Designs mit Code Leben ein, gestaltest komplexe Strukturen und verwirklichst deine Ideen.

Während des gesamten Tutorials sind wir dein Begleiter und geben dir Orientierung, damit du das volle Potenzial von OpenSCAD ausschöpfen kannst.

Du wirst erkunden, lernen und erschaffen.

Die Benutzeroberfläche

[Bearbeiten]

Nachdem du OpenSCAD gestartet hast, sollte das Fenster ungefähr so aussehen wie im Bild unten.

Das Fenster ist in drei Spalten unterteilt.

1. In der linken Spalte findest du den eingebauten Texteditor – hier passiert die eigentliche Magie. Während du deine Befehle eingibst, kannst du live zusehen, wie sich Code in Kunst verwandelt.

2. In der mittleren Spalte, der 3D-Ansicht, erwachen deine Kreationen zum Leben. Unten ist die Konsolenausgabe, die dir jederzeit hilfreich zur Seite steht. Sie verrät dir die Geheimnisse hinter Fehlermeldungen und führt dich zur Meisterschaft. Sie ist dein treuer Begleiter für Hilfestellungen.

3. Achte auch auf die rechte Spalte, den GUI-Konfigurator. Er bietet dir eine einfache Leiste zur Anpassung, eine grafische Oberfläche, um die Parameter deines Modells zu verändern und zu justieren.

Dein erstes Objekt erstellen

[Bearbeiten]

Dein erstes Objekt wird ein perfekter Würfel mit einer Seitenlänge von 10 sein. Um ihn zu erstellen, musst du den folgenden Code in den Texteditor eingeben und dann auf das Vorschau-Symbol (das erste) in der Aktionsleiste unterhalb der Referenzachsen klicken.

Code

a_small_cube.scad

cube(10);

Es gibt ein paar grundlegende Konzepte, die du von Anfang an kennen solltest – besonders, wenn du noch keinen Programmierhintergrund hast. Das Wort cube ist Teil der OpenSCAD-Skriptsprache und weist OpenSCAD an, einen Würfel zu erstellen. Auf den cube-Befehl folgt ein Klammernpaar, in dem der Parameter size auf 10 gesetzt wird.

Jede Parameter-Definition für einen Befehl steht immer in einem solchen Klammernpaar direkt dahinter. Das Semikolon ";" nach der letzten Klammer markiert das Ende dieser Anweisung und hilft OpenSCAD, dein Skript zu verarbeiten. Da ein Semikolon jede Anweisung beendet, hast du die Freiheit, deinen Code mit Leerzeichen nach Belieben zu formatieren.

Übung
Probier es aus: Füge zwischen dem Wort cube und der ersten Klammer ein Leerzeichen ein und wähle dann "Vorschau". Wird dein Würfel erstellt? Bekommst du eine Fehlermeldung? Füge an verschiedenen Stellen weitere Leerzeichen ein und klicke wieder auf "Vorschau", um zu sehen, was geht, bevor du eine Fehlermeldung in der Konsole bekommst. Was passiert, wenn du Leerzeichen zwischen die Silben `cu` und `be` des Wortes `cube` einfügst und auf "Vorschau" klickst? Und was, wenn du das Semikolon löschst?

Du hast gerade dreimal "Vorschau auswählen" gelesen. Wenn du "Vorschau" wählst, analysiert OpenSCAD dein Skript und erstellt das entsprechende Modell. Jedes Mal, wenn du eine Änderung an deinem Skript vornimmst (z.B. Leerzeichen hinzufügst) oder später weitere Anweisungen einfügst, musst du "Vorschau" wählen, um die Auswirkung dieser Änderungen zu sehen. Falls du das "Vorschau"-Symbol noch nicht gefunden hast: Es ist der Würfel mit der gepunkteten Linie und den beiden ">>"-Zeichen darunter. Du kannst auch einfach die **F5-Taste** drücken.

Übung
Probier es aus: Ändere die Größe des Würfels auf 20 und schau, was passiert. Hast du daran gedacht, auf Vorschau zu klicken, um deine Änderungen wirksam zu sehen?

Einen etwas anderen Würfel erstellen

[Bearbeiten]

Ein Würfel muss nicht perfekt (gleichseitig) sein. Er kann auch unterschiedliche Seitenlängen haben. Verwende die folgende Anweisung, um einen Würfel (Quader) mit den Seitenlängen 25, 35 und 55 zu erstellen.

Code

a_different_cube.scad

cube([25,35,55]);

Dieser Würfel ist im Vergleich zum vorherigen ziemlich groß. So groß sogar, dass er nicht mehr in den Anzeigebereich passt. Um das zu beheben, bewegst du den Mauszeiger über den Anzeigebereich und zoomst heraus, bis du den ganzen Würfel siehst. Du zoomst, indem du den Mauszeiger über den Anzeigebereich bewegst und am Mausrad drehst. Alternativ kannst du die Vergrößerungs- (viertes) und Verkleinerungssymbole (fünftes) in der Aktionsleiste unterhalb des Anzeigebereichs nutzen. Du kannst OpenSCAD auch automatisch eine passende Zoomstufe wählen lassen, indem du das Symbol "Alles anzeigen" (drittes) in derselben Aktionsleiste verwendest.

Übung
Probier es aus: Bewege den Mauszeiger über den Anzeigebereich und nutze das Scrollrad zum Zoomen. Probier auch die Zoom-Symbole aus. Lass OpenSCAD eine Zoomstufe für dich wählen.

Neben dem Zoomen kannst du auch die Ansicht deines Modells verschieben und drehen. Dazu bewegst du den Mauszeiger über den Anzeigebereich und hältst die rechte Maustaste gedrückt, um das Objekt zu verschieben. Halte die linke Maustaste gedrückt, um das Objekt zu drehen. Setze die Ansicht durch Klicken auf das Symbol "Ansicht zurücksetzen" (sechstes) in der Aktionsleiste unterhalb des Anzeigebereichs zurück.

Übung
Probier es aus: Zieh den Mauszeiger über den Anzeigebereich, während du die rechte oder linke Maustaste gedrückt hältst, um dein Modell zu verschieben oder zu drehen.

Um einen Würfel mit unterschiedlichen Seitenlängen zu erstellen, musst du ein Klammerpaar mit drei Werten innerhalb der Klammern definieren. Dieses Klammerpaar kennzeichnet einen Vektor. Die Werte des Vektors werden durch Kommas getrennt und entsprechen den Seitenlängen des Würfels entlang der X-, Y- und Z-Achse. Vorher hast du den `cube`-Befehl verwendet, um einen perfekten Würfel zu erstellen, indem du den `size`-Parameter definiert hast. Die meisten OpenSCAD-Befehle kannst du mit unterschiedlichen Parametern nutzen – manche mit mehr, weniger oder gar keinen – um verschiedene Ergebnisse zu erzielen.

Übung
Probier es aus: Verwende den `cube`-Befehl mal ohne Parameter. Was passiert? Erstelle einen Würfel mit den Seitenlängen 50, 5 und 10. Erstelle einen perfekten Würfel mit einer Seitenlänge von 17,25.

Dir ist sicher aufgefallen, dass jeder Würfel im ersten Oktanten erstellt wird. Du kannst einen zusätzlichen Parameter namens `center` definieren und ihn auf `true` setzen, um den Würfel zentriert um den Ursprung zu zeichnen.

Hier ist ein Beispiel für die vollständige Anweisung:

Code

a_centered_cube_with_different_side_lengths.scad

cube([20,30,50],center=true);

Beachte: Wenn du mehr als einen Parameter innerhalb der Klammern definierst, müssen diese durch ein Komma getrennt werden.

Übung
Probier es aus: Erstelle einen perfekten Würfel oder einen mit unterschiedlichen Seitenlängen. Verwende den zusätzlichen Parameter, um diesen Würfel im Ursprung zentriert zu zeichnen. Wenn du magst, füg vor und nach dem Komma, das die beiden Parameter trennt, ein paar Leerzeichen ein.

Weitere Objekte hinzufügen und Objekte verschieben

[Bearbeiten]

Der konstruktive Festkörpermodellierungs-Ansatz verwendet eine Reihe von Grundobjekten, die du transformieren und kombinieren kannst, um komplexere Modelle zu bauen. Der Würfel, den du in den vorherigen Beispielen verwendet hast, ist so ein Grundobjekt. Diese Grundobjekte nennt man **Primitive**, und sie sind direkt in der OpenSCAD-Skriptsprache verfügbar. Ein Auto ist zum Beispiel keine OpenSCAD-Primitive – dafür gibt es kein Schlüsselwort in der Sprache. Das macht auch Sinn, denn OpenSCAD ist eine Sammlung von Modellierungswerkzeugen und keine Bibliothek vordefinierter Modelle. Mit den verfügbaren Werkzeugen kannst du die Primitiven kombinieren, um dein eigenes Auto zu bauen. Dazu musst du nur wissen, wie du mehr als ein Objekt zu deinem Modell hinzufügst.

Erstelle zuerst einen Würfel mit den Seitenlängen 60, 20 und 10, der im Ursprung zentriert ist.

Code
cube([60,20,10],center=true);

Um einen zweiten Würfel zu deinem Modell hinzuzufügen, schreibst du einfach eine identische Anweisung in die nächste Zeile des Texteditors.

Ändere die Seitenlängen auf 30, 20 und 10.

Code

a_smaller_cube_covered_by_a_bigger_cube.scad

cube([60,20,10],center=true);
cube([30,20,10],center=true);

Du wirst keine Änderung an deinem Modell sehen, weil der zweite Würfel in keiner Dimension größer als der erste ist und momentan komplett vom ersten verdeckt wird. Indem du die zweite Anweisung wie folgt änderst, kannst du den zweiten Würfel so verschieben, dass er auf dem ersten sitzt.

Code

two_cubes.scad

cube([60,20,10],center=true);
translate([0,0,5])
    cube([30,20,10],center=true);

Das erreichst du mit dem `translate`-Befehl – einer der verfügbaren **Transformationen**. Der `translate`-Befehl (und auch andere Transformationen) erstellt kein eigenes Objekt. Stattdessen wendet er sich auf vorhandene Objekte an, um sie zu verändern. Mit `translate` kannst du ein Objekt an einen beliebigen Punkt im Raum verschieben. Der Eingabeparameter für `translate` ist ein Vektor mit drei Werten. Jeder Wert gibt an, um wie viele Einheiten das Objekt entlang der X-, Y- und Z-Achse verschoben wird. Achte darauf, dass nach dem `translate`-Befehl **kein** Semikolon steht. Was dem `translate`-Befehl folgt, ist die Definition des Objekts, das du verschieben möchtest. Das Semikolon kommt erst am Ende, um die gesamte Anweisung abzuschließen.

Übung
**Probier es aus:** Ändere den Eingabeparameter des `translate`-Befehls so, dass der Würfel 5 Einheiten entlang der X-Achse und 10 Einheiten entlang der Z-Achse verschoben wird. Füg ein paar Leerzeichen hinzu, wenn du diese Anweisung anders formatieren möchtest. Versuch auch mal, ein Semikolon *nach* dem `translate`-Befehl einzufügen.
Code

two_cubes_barely_touching.scad

cube([60,20,10],center=true);
translate([0,0,10])
    cube([30,20,10],center=true);

Im obigen Beispiel sitzt der zweite Würfel genau auf dem ersten. Das solltest du vermeiden, denn für OpenSCAD ist dann nicht klar, ob die beiden Würfel ein Objekt bilden. Dieses Problem lässt sich leicht lösen, indem du immer für eine kleine Überlappung von etwa 0,001 bis 0,002 zwischen den Objekten sorgst. Eine Möglichkeit ist, die Verschiebung entlang der Z-Achse von 10 Einheiten auf 9,999 zu reduzieren.

Code

two_cubes_with_small_overlap.scad

cube([60,20,10],center=true);
translate([0,0,9.999])
    cube([30,20,10],center=true);

Eine andere, explizitere Möglichkeit ist, 0,001 Einheiten von dem entsprechenden Wert im Skript abzuziehen.

Code

two_cubes_with_explicit_small_overlap.scad

cube([60,20,10],center=true);
translate([0,0,10 - 0.001])
    cube([30,20,10],center=true);

Es gibt einen dritten Weg. Um zu vermeiden, 0,001 von der Oberseite zu verlieren, können wir einen dritten Würfel mit den X-Y-Abmessungen des kleineren Würfels und einer Höhe von 0,002 (`[30, 20, 0.002]`) hinzufügen. Der dritte Würfel schließt die Lücke.

Code

third_cube_close_small_gap.scad

cube([60,20,10],center=true);
translate([0,0,10])
    cube([30,20,10],center=true);
translate([0,0,5 - 0.001])
    cube([30,20,0.002],center=true);

Diesem Prinzip wirst du im ganzen Tutorial begegnen. Statt dass zwei Objekte sich nur berühren, sorgst du immer für eine kleine Überlappung, indem du eine Toleranz von 0,001 Einheiten subtrahierst oder addierst.

Die Zylinder-Primitive und das Drehen von Objekten

[Bearbeiten]

Das Modell, das du gerade erstellt hast, sieht aus wie die Karosserie eines Autos mit schlechter Aerodynamik. Das ist in Ordnung. Du wirst das Auto in den folgenden Kapiteln viel interessanter und windschnittiger gestalten. Im Moment nutzen wir die Zylinder-Primitive und die Rotations-Transformation, um Räder und Achsen zu deinem Auto hinzuzufügen. Ein Rad erstellst du, indem du eine dritte Anweisung mit dem `cylinder`-Befehl hinzufügst. Du musst zwei Eingabeparameter definieren: `h` und `r`.

`h` ist die Höhe des Zylinders. `r` ist sein Radius.

Code

a_cylinder_covered_by_cubes.scad

cube([60,20,10],center=true);
translate([5,0,10 - 0.001])
    cube([30,20,10],center=true);
cylinder(h=3,r=8);

Siehst du, dass der Zylinder von den anderen Objekten verdeckt wird? Nutze den `translate`-Befehl, um den Zylinder sichtbar zu machen, indem du ihn 20 Einheiten in die negative Richtung der Y-Achse verschiebst.

Code

two_cubes_and_a_cylinder.scad

cube([60,20,10],center=true);
translate([5,0,10 - 0.001])
    cube([30,20,10],center=true);
translate([0,-20,0])
    cylinder(h=3,r=8);

Das Rad ist jetzt sichtbar, aber dein Auto wird nirgendwohin fahren, wenn es nicht richtig steht. Du kannst den `rotate`-Befehl verwenden, um das Rad aufrecht zu stellen. Dazu drehst du es um 90 Grad um die X-Achse.

Code

two_cubes_and_a_rotated_cylinder.scad

cube([60,20,10],center=true);
translate([5,0,10 - 0.001])
    cube([30,20,10],center=true);
rotate([90,0,0])
    translate([0,-20,0])
    cylinder(h=3,r=8);

Achte auf das fehlende Semikolon zwischen `rotate` und `translate`. Inzwischen sollte dir dieses Konzept vertraut sein: Das Semikolon kommt nur am Ende einer gesamten Anweisung. Du kannst beliebig viele Transformationsbefehle hinzufügen, solltest aber **kein** Semikolon dazwischen setzen.

Zweitens: Der `rotate`-Befehl hat einen Eingabeparameter, der ein Vektor mit drei Werten ist. Ähnlich wie bei `translate` gibt jeder Wert an, um wie viele Grad ein Objekt um die X-, Y- und Z-Achse gedreht wird.

Drittens: Das Rad steht jetzt zwar aufrecht, hat sich aber durch die Drehung um die X-Achse unter das Auto bewegt. Das passierte, weil das Objekt vom Ursprung weg bewegt wurde, *bevor* es gedreht wurde. Eine gute Praxis für die Platzierung von Objekten ist: **Zuerst drehen, dann verschieben**. Merke dir: OpenSCAD erzeugt das Objekt und wendet dann die Transformationen an, beginnend mit derjenigen, die direkt vor der Objektdefinition steht, und arbeitet sich dann rückwärts vor. Um also ein Objekt zu drehen und dann zu verschieben, gibst du zuerst die Verschiebung (`translate`) an, dann die Drehung (`rotate`), dann die Objektdefinition.

Übung
**Probier es aus:** Dreh das Rad zuerst und verschiebe es dann, indem du die Reihenfolge der `rotate`- und `translate`-Befehle vertauschst.
Code

two_cubes_and_a_rotated_and_translated_cylinder.scad

cube([60,20,10],center=true);
translate([5,0,10 - 0.001])
    cube([30,20,10],center=true);
translate([0,-20,0])
    rotate([90,0,0])
    cylinder(h=3,r=8);

Sieht schon viel besser aus als die vorherige Position, oder?

Übung
**Probier es aus:** Ändere den Eingabeparameter des `translate`-Befehls so, dass dieses Rad zum vorderen linken Rad deines Autos wird.
Code

car_body_and_front_left_wheel.scad

cube([60,20,10],center=true);
translate([5,0,10 - 0.001])
    cube([30,20,10],center=true);
translate([-20,-15,0])
    rotate([90,0,0])
    cylinder(h=3,r=8);

Übung
**Probier es aus:** Füg das vordere rechte Rad zum Auto hinzu, indem du die letzte Anweisung duplizierst und nur das Vorzeichen eines Wertes änderst.
Code

car_body_and_misaligned_front_wheels.scad

cube([60,20,10],center=true);
translate([5,0,10 - 0.001])
    cube([30,20,10],center=true);
translate([-20,-15,0])
    rotate([90,0,0])
    cylinder(h=3,r=8);
translate([-20,15,0])
    rotate([90,0,0])
    cylinder(h=3,r=8);

Dir ist sicher aufgefallen, dass die Position der Räder nicht symmetrisch ist. Das liegt daran, dass der Zylinder nicht zentriert um den Ursprung erstellt wurde.

Übung
**Probier es aus:** Füg beiden `cylinder`-Befehlen einen zusätzlichen Eingabeparameter hinzu, um OpenSCAD mitzuteilen, dass die Räder bei der Erstellung im Ursprung zentriert sein sollen. Sind die Positionen deiner Räder jetzt symmetrisch?
Code

car_body_and_aligned_front_wheels.scad

cube([60,20,10],center=true);
translate([5,0,10 - 0.001])
    cube([30,20,10],center=true);
translate([-20,-15,0])
    rotate([90,0,0])
    cylinder(h=3,r=8,center=true);
translate([-20,15,0])
    rotate([90,0,0])
    cylinder(h=3,r=8,center=true);

Dein erstes Modell vervollständigen

[Bearbeiten]
Übung
**Probier es aus:** Nutz das Gelernte, um die fehlenden Hinterräder am Auto hinzuzufügen. Versuch auch, eine Verbindungsachse zu den vorderen und hinteren Rädern hinzuzufügen.
Code

completed_car.scad

cube([60,20,10],center=true);
translate([5,0,10 - 0.001])
    cube([30,20,10],center=true);
translate([-20,-15,0])
    rotate([90,0,0])
    cylinder(h=3,r=8,center=true);
translate([-20,15,0])
    rotate([90,0,0])
    cylinder(h=3,r=8,center=true);
translate([20,-15,0])
    rotate([90,0,0])
    cylinder(h=3,r=8,center=true);
translate([20,15,0])
    rotate([90,0,0])
    cylinder(h=3,r=8,center=true);
translate([-20,0,0])
    rotate([90,0,0])
    cylinder(h=30,r=2,center=true);
translate([20,0,0])
    rotate([90,0,0])
    cylinder(h=30,r=2,center=true);

Beim obigen Modell siehst du, dass die Achsen und Räder um die halbe Dicke der Räder überlappen. Wäre das Modell so erstellt worden, dass Räder und Achsen sich nur berühren, müsstest du – wie bei den beiden Karosserie-Würfeln – eine kleine Überlappung zwischen ihnen sicherstellen.

Vielleicht ist dir auch die Auflösung der Räder aufgefallen. Bisher hast du die Standardauflösungseinstellungen von OpenSCAD verwendet. Es gibt spezielle Befehle in der Sprache, mit denen du die volle Kontrolle über die Auflösung deiner Modelle hast. Eine höhere Auflösung erhöht aber auch die Renderzeit bei jeder Aktualisierung deines Designs. Daher wird empfohlen, die Standardeinstellungen beizubehalten, während du dein Modell baust, und die Auflösung erst am Ende zu erhöhen. Da das Auto-Beispiel jetzt fertig ist, kannst du die Auflösung erhöhen, indem du diese beiden Anweisungen in dein Skript aufnimmst.

Code
$fa = 1;
$fs = 0.4;

Versuche, die beiden obigen Anweisungen an den Anfang deines Auto-Skripts zu setzen. Siehst du eine Änderung in der Auflösung der Räder?

Code

completed_car_higher_resolution.scad

$fa = 1;
$fs = 0.4;
cube([60,20,10],center=true);
translate([5,0,10 - 0.001])
    cube([30,20,10],center=true);
translate([-20,-15,0])
    rotate([90,0,0])
    cylinder(h=3,r=8,center=true);
translate([-20,15,0])
    rotate([90,0,0])
    cylinder(h=3,r=8,center=true);
translate([20,-15,0])
    rotate([90,0,0])
    cylinder(h=3,r=8,center=true);
translate([20,15,0])
    rotate([90,0,0])
    cylinder(h=3,r=8,center=true);
translate([-20,0,0])
    rotate([90,0,0])
    cylinder(h=30,r=2,center=true);
translate([20,0,0])
    rotate([90,0,0])
    cylinder(h=30,r=2,center=true);

`$fa` und `$fs` sind spezielle Variablen, die die Auflösung des Modells entsprechend ihrer Werte steuern. Ihre genaue Funktion erklären wir später – darüber musst du dir jetzt noch keine Gedanken machen. Merk dir einfach: Du kannst diese beiden Anweisungen in jedes Skript einfügen, um eine für den 3D-Druck allgemein gut geeignete Auflösung zu erreichen. Im gesamten Tutorial verwenden wir diese beiden Anweisungen, um optisch ansprechende Darstellungen zu bekommen.

Bevor du dein Skript mit Freunden teilst, wäre es schön, ein paar **Kommentare** einzufügen, damit sie es leichter verstehen. Du kannst einen doppelten Schrägstrich (`//`) am Anfang einer Zeile verwenden, um alles zu schreiben, was du möchtest, ohne dass es dein Modell beeinflusst. OpenSCAD erkennt den doppelten Schrägstrich und ignoriert einfach alles, was danach kommt.

Übung
Versuche, über jeder Anweisung einen Kommentar einzufügen, damit deine Freunde wissen, welcher Teil deines Modells mit welcher Anweisung erstellt wird.
Lösungscode

completed_car_commented.scad

$fa = 1;
$fs = 0.4;
// Karosserie, Unterbau
cube([60,20,10],center=true);
// Karosserie, Oberteil
translate([5,0,10 - 0.001])
    cube([30,20,10],center=true);
// Vorderes linkes Rad
translate([-20,-15,0])
    rotate([90,0,0])
    cylinder(h=3,r=8,center=true);
// Vorderes rechtes Rad
translate([-20,15,0])
    rotate([90,0,0])
    cylinder(h=3,r=8,center=true);
// Hinteres linkes Rad
translate([20,-15,0])
    rotate([90,0,0])
    cylinder(h=3,r=8,center=true);
// Hinteres rechtes Rad
translate([20,15,0])
    rotate([90,0,0])
    cylinder(h=3,r=8,center=true);
// Vorderachse
translate([-20,0,0])
    rotate([90,0,0])
    cylinder(h=30,r=2,center=true);
// Hinterachse
translate([20,0,0])
    rotate([90,0,0])
    cylinder(h=30,r=2,center=true);

Es ist Zeit, dein Modell zu speichern. Klicke auf das Speichern-Symbol (drittes Symbol) in der Aktionsleiste über dem Editor, um dein Skript als eine .scad-Datei zu sichern. Wenn du ein neues Modell erstellst, denk daran: Speichere früh und speichere oft, um den versehentlichen Verlust deiner Arbeit zu vermeiden.

Wenn du dein Auto im 3D-Drucker ausdrucken möchtest, kannst du es als STL-Datei exportieren. Klicke zuerst auf das Render-Symbol (zweites Symbol) in der Aktionsleiste unterhalb der 3D-Ansicht, um die STL-Datei zu erzeugen. Klicke dann auf das "Als STL exportieren"-Symbol in der Aktionsleiste über dem Editor, um eine STL-Datei deines Modells zu speichern.

Ein zweites Modell erstellen

[Bearbeiten]
Übung
Nutze alles, was du gelernt hast, um ein neues, einfaches Modell zu erstellen. Es kann ein Haus, ein Flugzeug oder alles sein, was dir gefällt. Mach dir keine Gedanken darüber, ob dein Modell perfekt aussieht – experimentiere einfach mit deinen neuen Fähigkeiten! In den folgenden Kapiteln wirst du weitere Techniken lernen, um großartige Modelle zu erstellen.