openscad/examples/example018.scad
clifford 7f944e1e25 Clifford Wolf:
Added child() statement



git-svn-id: http://svn.clifford.at/openscad/trunk@275 b57f626f-c46c-0410-a088-ec61d464b74c
2010-01-13 12:24:24 +00:00

23 lines
428 B
OpenSCAD

module step(len, mod)
{
for (i = [0:$children-1])
translate([ len*(i - ($children-1)/2), 0, 0 ]) child((i+mod) % $children);
}
for (i = [1:4])
{
translate([0, -250+i*100, 0]) step(100, i)
{
sphere(30);
cube(60, true);
cylinder(r = 30, h = 50, center = true);
union() {
cube(45, true);
rotate([45, 0, 0]) cube(50, true);
rotate([0, 45, 0]) cube(50, true);
rotate([0, 0, 45]) cube(50, true);
}
}
}