List: discuss@lists.openscad.org
From: Jordan Brown
Re: [OpenSCAD] a=1; , xw=10; , xp=xw*a; ,translate([xp,10,0]){, scaledcan(); ,},a=2; , xp=xw*a; ,translate([xp,10,0]){, scaledcan(); ,}copy and paste
Thu, Jul 30, 2020 5:04 PM
xw = 10;
for (a = [1:2]) {
xp = xw*a;
translate([xp, 10, 0])
scaledcan();
}
or, more generally:
module dup(nx=1, ny=1, nz=1, dx=100, dy=100, dz=100) {
for (xi=[0:nx-1], yi=[0:ny-1], zi=[0:nz-1]) {
translate([xi*dx, yi*dy, zi*dz])
children();
}
}
dup(nx=2, dx=10) scaledcan();
Note that