Informatik

Kombination von Objekten

Objekte können auf verschiedene Arten miteinander kombiniert werden.

Summe (union)

Die einfachste Möglichkeit, Objekte zu kombinieren, ist die Summe. Dabei werden die Volumen der Objekte einfach addiert. In OpenSCAD kannst du dies erreichen, indem du die Anweisungen einfach hintereinander schreibst – oder explizit mit union():

union() {
    Anweisung1;
    Anweisung2;
}
Vorschau
Parameter
Binärdateien
union() { cube(40, center=true); translate([20, 0, 0]) sphere(25); }

Schnittmenge (intersection)

Die Schnittmenge ergibt nur den Teil, der in allen Objekten gleichzeitig enthalten ist:

intersection() {
    Anweisung1;
    Anweisung2;
}
Vorschau
Parameter
Binärdateien
intersection() { cube(60, center=true); sphere(40); }

Differenz (difference)

Die Differenz schneidet das zweite Objekt aus dem ersten heraus. Das erste Objekt im Block bleibt erhalten, alle weiteren werden abgezogen:

difference() {
    Anweisung1; // Das Objekt, von dem etwas abgezogen werden soll
    Anweisung2; // Das Objekt, das abgezogen werden soll
}
Vorschau
Parameter
Binärdateien
difference() { cube(60, center=true); sphere(40); }

Bei difference() ist die Reihenfolge entscheidend: Das erste Objekt ist das Ausgangsobjekt, alle weiteren werden davon abgezogen. Tauschst du die Reihenfolge, erhältst du ein völlig anderes Ergebnis.

Vergleich aller drei Operationen

Verändere die Reihenfolge der Anweisungen im difference-Block und beobachte, wie sich das Ergebnis verändert.

Vorschau
Parameter
Binärdateien
translate([-100, 0, 0]) union() { cube(60,center=true); sphere(40); } translate([0, 0, 0]) intersection() { cube(60,center=true); sphere(40); } translate([100, 0, 0]) difference() { cube(60,center=true); sphere(40); }

Wissensüberprüfung

Kombination von Objekten

Teilbare URL erstellen

Abschnitte auswählen