Schleifen
In OpenSCAD kannst du mit Schleifen wiederholende Strukturen erstellen. Das ist besonders nützlich, wenn du viele ähnliche Objekte erstellen möchtest, wie zum Beispiel eine Reihe von Löchern oder eine Anordnung von Zylindern.
Stell dir vor, du möchtest 10 Zylinder nebeneinander platzieren. Du könntest 10 Mal translate(...) cylinder(...) schreiben – oder du verwendest eine Schleife, die das für dich erledigt.
Eine Schleife in OpenSCAD wird mit der for-Anweisung erstellt. Hier ist die allgemeine Syntax:
for (variable = [start:step:end]) {
// Anweisungen, die in der Schleife ausgeführt werden
}
// oder kürzer mit step = 1
for (variable = [start:end]) {
// Anweisungen, die in der Schleife ausgeführt werden
}
Die Variable nimmt dabei nacheinander jeden Wert von start bis end (in Schritten von step) an.
Hier ist ein Beispiel, wie du eine Reihe von Zylindern erstellen kannst:
Verändere die Werte in der for-Schleife, um mehr oder weniger Zylinder zu erstellen oder um die Abstände zwischen den Zylindern zu ändern.
▶Binärdateien
Verschachtelte Schleifen
Du kannst auch Schleifen innerhalb von Schleifen verwenden, um komplexere Strukturen zu erstellen. Hier ist ein Beispiel, wie du eine Anordnung von Zylindern in einem Raster erstellen kannst:
▶Binärdateien
Verändere das Beispiel so, dass jeder Zylinder eine andere Höhe bekommt. Nutze dazu die Variable i oder j beim Parameter h.
Tipp: cylinder(h=i*5+5, r=5)