Title: 2.3. Boolean operations 2.3. Boolesche Operationen
Course: Library of Things >> Part 1: OpenSCAD Basics Library of Things >> Teil 1: Basiskurs in OpenSCAD > Section: 2. First steps 2. Erste Schritte

There are 3 Boolean Operations in OpenSCAD:

difference(),

- intersection(),
- and union().

!The chronological order of objects within the operators block is significant!

Try the code below and swap the positions of the objects!

difference()

- creates a shape that cutouts the difference between 2 objects, or an object group.
- it substracts the 2nd object with the 1st object.

difference() {

    sphere(30);

    cube(35);

}

intersection()

- creates a shape from an overlap of 2 objects, or an object group.

intersection() {

    sphere(30);

    cube(35);

}

union()

- creates one shape from the outside shape of 2 or more objects (Zooming inside of the object reveals the difference)

union() {

    sphere(30);

    cube(35);

}

Es gibt 3 boolesche Operationen in OpenSCAD: difference(), intersection() und union().

- difference() >> Unterschied
- intersection() >> Überschneidung
- and union() >> Einheit

Die chronologische Reihenfolge der Objekte innerhalb des Operatorblocks ist von Bedeutung!

Versuche den Code unten und tausche die Positionen der Objekte!

difference()

- erstellt eine Form, die den Unterschied zwischen 2 Objekten oder einer Objektgruppe ausschneidet.
- es subtrahiert das 2. Objekt vom 1. Objekt

difference() {

    sphere(30);

    cube(35);

}

intersection()

- erstellt eine Form aus einer Überlappung von 2 Objekten oder einer Objektgruppe

intersection() {

    sphere(30);

    cube(35);

}

union()

- erstellt eine Form aus der äußeren Form von 2 oder mehr Objekten (Zoomen innerhalb des Objekts zeigt den Unterschied)

union() {

    sphere(30);

    cube(35);

}