Creating a 'plate' with evenly spaced holes August 23, 2019 01:23PM |
Registered: 6 years ago Posts: 52 |
$fn=128; difference () { for(i=[0:2]) cylinder(r=89,h=10); for(i=[0:2]) translate([0,0,-1]) cylinder(r=19,h=12); translate([37,0,-1]) cylinder(r=9, h=12); translate([-37,0,-1]) cylinder(r=9, h=12); translate([-19,33,-1]) cylinder(r=9, h=12); translate([19,33,-1]) cylinder(r=9, h=12); translate([-19,-33,-1]) cylinder(r=9, h=12); translate([19,-33,-1]) cylinder(r=9, h=12); }
Re: Creating a 'plate' with evenly spaced holes August 23, 2019 10:37PM |
Admin Registered: 13 years ago Posts: 7,008 |
OutsideDiameter = 89 * 2; InsideDiameter = 19 *2; height = 10; HoleOD = 9*2; NumberOfHoles = 6; HoleDisatnceFromCenter = 37; $fn=128; difference () { cylinder(d=OutsideDiameter,h=height); translate([0,0,-height/2]) cylinder(d=InsideDiameter,h=height*2); for (i = [0:1:NumberOfHoles-1]) { rotate([0,0,i*360/NumberOfHoles]) translate([HoleDisatnceFromCenter,0,-height/2]) cylinder(d=HoleOD, h=height*2); } }
Re: Creating a 'plate' with evenly spaced holes August 24, 2019 10:26AM |
Registered: 6 years ago Posts: 52 |