Stronę tą wyświetlono już: 1840 razy
OpenSCAD umożliwia tworzenie za pomocą pętli for serii takich samych obiektów, które podlegają pewnym z góry określonym regułom (np. przemieszczenie, obrót). Przykład zastosowania pętli for pokazany został poniżej.

Rys. 1
OpenSCAD przykład zastosowania pętli for do powielania obiektów.
n = 8;
for(angle = [0 : 360 / n : 360])
rotate([0, 0, angle + (n % 2) / 2 * 360 / n])
translate([-200, 0, 0])
translate([-2.5, -2.5, 0])
cube([10,10,250]);
for(move = [100, 240])
translate([0,0, move])
cylinder(r = 200, h = 10, $fn = n);
translate([0, 0, 250])
cylinder(r1 = 200, r2 = 0, h = 50, $fn = n);
difference(){
translate([0, 0, 150])
cylinder(r = 200, h = 10, $fn = n);
translate([0, 0, 149])
cylinder(r = 190, h = 12, $fn = n);
}