// Numbered SD and microSD Card Holder // Original design. Free to print for personal and educational use (CC BY-NC 4.0). // Units: millimetres. Edit the numbers below and press F6 in OpenSCAD to re-render. // Generated from the same geometry as sd-microsd-card-holder-numbered.stl difference() { hull() { hull() { translate([5,5,0]) cylinder(d=10, h=18, $fn=48); translate([5,51,0]) cylinder(d=10, h=18, $fn=48); translate([113,5,0]) cylinder(d=10, h=18, $fn=48); translate([113,51,0]) cylinder(d=10, h=18, $fn=48); } translate([2,2,0]) hull() { translate([3,3,0]) cylinder(d=6, h=20, $fn=48); translate([3,49,0]) cylinder(d=6, h=20, $fn=48); translate([111,3,0]) cylinder(d=6, h=20, $fn=48); translate([111,49,0]) cylinder(d=6, h=20, $fn=48); } } translate([8.65,20,2]) cube([2.7,24.6,30]); translate([10,11,19.4]) translate([-2,-3,0]) union() { hull() { translate([1,5,0]) cylinder(d=0.9, h=2, $fn=12); translate([2,6,0]) cylinder(d=0.9, h=2, $fn=12); } hull() { translate([2,6,0]) cylinder(d=0.9, h=2, $fn=12); translate([2,0,0]) cylinder(d=0.9, h=2, $fn=12); } hull() { translate([1,0,0]) cylinder(d=0.9, h=2, $fn=12); translate([3,0,0]) cylinder(d=0.9, h=2, $fn=12); } } translate([16.15,20,2]) cube([2.7,24.6,30]); translate([17.5,11,19.4]) translate([-2,-3,0]) union() { hull() { translate([0,5,0]) cylinder(d=0.9, h=2, $fn=12); translate([1,6,0]) cylinder(d=0.9, h=2, $fn=12); } hull() { translate([1,6,0]) cylinder(d=0.9, h=2, $fn=12); translate([3,6,0]) cylinder(d=0.9, h=2, $fn=12); } hull() { translate([3,6,0]) cylinder(d=0.9, h=2, $fn=12); translate([4,5,0]) cylinder(d=0.9, h=2, $fn=12); } hull() { translate([4,5,0]) cylinder(d=0.9, h=2, $fn=12); translate([4,4,0]) cylinder(d=0.9, h=2, $fn=12); } hull() { translate([4,4,0]) cylinder(d=0.9, h=2, $fn=12); translate([0,0,0]) cylinder(d=0.9, h=2, $fn=12); } hull() { translate([0,0,0]) cylinder(d=0.9, h=2, $fn=12); translate([4,0,0]) cylinder(d=0.9, h=2, $fn=12); } } translate([23.65,20,2]) cube([2.7,24.6,30]); translate([25,11,19.4]) translate([-2,-3,0]) union() { hull() { translate([0,5,0]) cylinder(d=0.9, h=2, $fn=12); translate([1,6,0]) cylinder(d=0.9, h=2, $fn=12); } hull() { translate([1,6,0]) cylinder(d=0.9, h=2, $fn=12); translate([3,6,0]) cylinder(d=0.9, h=2, $fn=12); } hull() { translate([3,6,0]) cylinder(d=0.9, h=2, $fn=12); translate([4,5,0]) cylinder(d=0.9, h=2, $fn=12); } hull() { translate([4,5,0]) cylinder(d=0.9, h=2, $fn=12); translate([4,4,0]) cylinder(d=0.9, h=2, $fn=12); } hull() { translate([4,4,0]) cylinder(d=0.9, h=2, $fn=12); translate([3,3,0]) cylinder(d=0.9, h=2, $fn=12); } hull() { translate([3,3,0]) cylinder(d=0.9, h=2, $fn=12); translate([1.5,3,0]) cylinder(d=0.9, h=2, $fn=12); } hull() { translate([3,3,0]) cylinder(d=0.9, h=2, $fn=12); translate([4,2,0]) cylinder(d=0.9, h=2, $fn=12); } hull() { translate([4,2,0]) cylinder(d=0.9, h=2, $fn=12); translate([4,1,0]) cylinder(d=0.9, h=2, $fn=12); } hull() { translate([4,1,0]) cylinder(d=0.9, h=2, $fn=12); translate([3,0,0]) cylinder(d=0.9, h=2, $fn=12); } hull() { translate([3,0,0]) cylinder(d=0.9, h=2, $fn=12); translate([1,0,0]) cylinder(d=0.9, h=2, $fn=12); } hull() { translate([1,0,0]) cylinder(d=0.9, h=2, $fn=12); translate([0,1,0]) cylinder(d=0.9, h=2, $fn=12); } } translate([31.15,20,2]) cube([2.7,24.6,30]); translate([32.5,11,19.4]) translate([-2,-3,0]) union() { hull() { translate([3,0,0]) cylinder(d=0.9, h=2, $fn=12); translate([3,6,0]) cylinder(d=0.9, h=2, $fn=12); } hull() { translate([3,6,0]) cylinder(d=0.9, h=2, $fn=12); translate([0,2,0]) cylinder(d=0.9, h=2, $fn=12); } hull() { translate([0,2,0]) cylinder(d=0.9, h=2, $fn=12); translate([4,2,0]) cylinder(d=0.9, h=2, $fn=12); } } translate([38.65,20,2]) cube([2.7,24.6,30]); translate([40,11,19.4]) translate([-2,-3,0]) union() { hull() { translate([4,6,0]) cylinder(d=0.9, h=2, $fn=12); translate([0,6,0]) cylinder(d=0.9, h=2, $fn=12); } hull() { translate([0,6,0]) cylinder(d=0.9, h=2, $fn=12); translate([0,3,0]) cylinder(d=0.9, h=2, $fn=12); } hull() { translate([0,3,0]) cylinder(d=0.9, h=2, $fn=12); translate([3,3,0]) cylinder(d=0.9, h=2, $fn=12); } hull() { translate([3,3,0]) cylinder(d=0.9, h=2, $fn=12); translate([4,2,0]) cylinder(d=0.9, h=2, $fn=12); } hull() { translate([4,2,0]) cylinder(d=0.9, h=2, $fn=12); translate([4,1,0]) cylinder(d=0.9, h=2, $fn=12); } hull() { translate([4,1,0]) cylinder(d=0.9, h=2, $fn=12); translate([3,0,0]) cylinder(d=0.9, h=2, $fn=12); } hull() { translate([3,0,0]) cylinder(d=0.9, h=2, $fn=12); translate([0,0,0]) cylinder(d=0.9, h=2, $fn=12); } } translate([46.15,20,2]) cube([2.7,24.6,30]); translate([47.5,11,19.4]) translate([-2,-3,0]) union() { hull() { translate([4,5,0]) cylinder(d=0.9, h=2, $fn=12); translate([3,6,0]) cylinder(d=0.9, h=2, $fn=12); } hull() { translate([3,6,0]) cylinder(d=0.9, h=2, $fn=12); translate([1,6,0]) cylinder(d=0.9, h=2, $fn=12); } hull() { translate([1,6,0]) cylinder(d=0.9, h=2, $fn=12); translate([0,5,0]) cylinder(d=0.9, h=2, $fn=12); } hull() { translate([0,5,0]) cylinder(d=0.9, h=2, $fn=12); translate([0,1,0]) cylinder(d=0.9, h=2, $fn=12); } hull() { translate([0,1,0]) cylinder(d=0.9, h=2, $fn=12); translate([1,0,0]) cylinder(d=0.9, h=2, $fn=12); } hull() { translate([1,0,0]) cylinder(d=0.9, h=2, $fn=12); translate([3,0,0]) cylinder(d=0.9, h=2, $fn=12); } hull() { translate([3,0,0]) cylinder(d=0.9, h=2, $fn=12); translate([4,1,0]) cylinder(d=0.9, h=2, $fn=12); } hull() { translate([4,1,0]) cylinder(d=0.9, h=2, $fn=12); translate([4,2,0]) cylinder(d=0.9, h=2, $fn=12); } hull() { translate([4,2,0]) cylinder(d=0.9, h=2, $fn=12); translate([3,3,0]) cylinder(d=0.9, h=2, $fn=12); } hull() { translate([3,3,0]) cylinder(d=0.9, h=2, $fn=12); translate([0,3,0]) cylinder(d=0.9, h=2, $fn=12); } } translate([63.25,36,11]) cube([1.5,11.6,20]); translate([64,31.5,19.4]) translate([-1.067,-1.6,0]) union() { hull() { translate([0.533,2.667,0]) cylinder(d=0.7, h=2, $fn=12); translate([1.067,3.2,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([1.067,3.2,0]) cylinder(d=0.7, h=2, $fn=12); translate([1.067,0,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([0.533,0,0]) cylinder(d=0.7, h=2, $fn=12); translate([1.6,0,0]) cylinder(d=0.7, h=2, $fn=12); } } translate([69.75,36,11]) cube([1.5,11.6,20]); translate([70.5,31.5,19.4]) translate([-1.067,-1.6,0]) union() { hull() { translate([0,2.667,0]) cylinder(d=0.7, h=2, $fn=12); translate([0.533,3.2,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([0.533,3.2,0]) cylinder(d=0.7, h=2, $fn=12); translate([1.6,3.2,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([1.6,3.2,0]) cylinder(d=0.7, h=2, $fn=12); translate([2.133,2.667,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([2.133,2.667,0]) cylinder(d=0.7, h=2, $fn=12); translate([2.133,2.133,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([2.133,2.133,0]) cylinder(d=0.7, h=2, $fn=12); translate([0,0,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([0,0,0]) cylinder(d=0.7, h=2, $fn=12); translate([2.133,0,0]) cylinder(d=0.7, h=2, $fn=12); } } translate([76.25,36,11]) cube([1.5,11.6,20]); translate([77,31.5,19.4]) translate([-1.067,-1.6,0]) union() { hull() { translate([0,2.667,0]) cylinder(d=0.7, h=2, $fn=12); translate([0.533,3.2,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([0.533,3.2,0]) cylinder(d=0.7, h=2, $fn=12); translate([1.6,3.2,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([1.6,3.2,0]) cylinder(d=0.7, h=2, $fn=12); translate([2.133,2.667,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([2.133,2.667,0]) cylinder(d=0.7, h=2, $fn=12); translate([2.133,2.133,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([2.133,2.133,0]) cylinder(d=0.7, h=2, $fn=12); translate([1.6,1.6,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([1.6,1.6,0]) cylinder(d=0.7, h=2, $fn=12); translate([0.8,1.6,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([1.6,1.6,0]) cylinder(d=0.7, h=2, $fn=12); translate([2.133,1.067,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([2.133,1.067,0]) cylinder(d=0.7, h=2, $fn=12); translate([2.133,0.533,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([2.133,0.533,0]) cylinder(d=0.7, h=2, $fn=12); translate([1.6,0,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([1.6,0,0]) cylinder(d=0.7, h=2, $fn=12); translate([0.533,0,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([0.533,0,0]) cylinder(d=0.7, h=2, $fn=12); translate([0,0.533,0]) cylinder(d=0.7, h=2, $fn=12); } } translate([82.75,36,11]) cube([1.5,11.6,20]); translate([83.5,31.5,19.4]) translate([-1.067,-1.6,0]) union() { hull() { translate([1.6,0,0]) cylinder(d=0.7, h=2, $fn=12); translate([1.6,3.2,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([1.6,3.2,0]) cylinder(d=0.7, h=2, $fn=12); translate([0,1.067,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([0,1.067,0]) cylinder(d=0.7, h=2, $fn=12); translate([2.133,1.067,0]) cylinder(d=0.7, h=2, $fn=12); } } translate([89.25,36,11]) cube([1.5,11.6,20]); translate([90,31.5,19.4]) translate([-1.067,-1.6,0]) union() { hull() { translate([2.133,3.2,0]) cylinder(d=0.7, h=2, $fn=12); translate([0,3.2,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([0,3.2,0]) cylinder(d=0.7, h=2, $fn=12); translate([0,1.6,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([0,1.6,0]) cylinder(d=0.7, h=2, $fn=12); translate([1.6,1.6,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([1.6,1.6,0]) cylinder(d=0.7, h=2, $fn=12); translate([2.133,1.067,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([2.133,1.067,0]) cylinder(d=0.7, h=2, $fn=12); translate([2.133,0.533,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([2.133,0.533,0]) cylinder(d=0.7, h=2, $fn=12); translate([1.6,0,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([1.6,0,0]) cylinder(d=0.7, h=2, $fn=12); translate([0,0,0]) cylinder(d=0.7, h=2, $fn=12); } } translate([95.75,36,11]) cube([1.5,11.6,20]); translate([96.5,31.5,19.4]) translate([-1.067,-1.6,0]) union() { hull() { translate([2.133,2.667,0]) cylinder(d=0.7, h=2, $fn=12); translate([1.6,3.2,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([1.6,3.2,0]) cylinder(d=0.7, h=2, $fn=12); translate([0.533,3.2,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([0.533,3.2,0]) cylinder(d=0.7, h=2, $fn=12); translate([0,2.667,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([0,2.667,0]) cylinder(d=0.7, h=2, $fn=12); translate([0,0.533,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([0,0.533,0]) cylinder(d=0.7, h=2, $fn=12); translate([0.533,0,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([0.533,0,0]) cylinder(d=0.7, h=2, $fn=12); translate([1.6,0,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([1.6,0,0]) cylinder(d=0.7, h=2, $fn=12); translate([2.133,0.533,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([2.133,0.533,0]) cylinder(d=0.7, h=2, $fn=12); translate([2.133,1.067,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([2.133,1.067,0]) cylinder(d=0.7, h=2, $fn=12); translate([1.6,1.6,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([1.6,1.6,0]) cylinder(d=0.7, h=2, $fn=12); translate([0,1.6,0]) cylinder(d=0.7, h=2, $fn=12); } } translate([102.25,36,11]) cube([1.5,11.6,20]); translate([103,31.5,19.4]) translate([-1.067,-1.6,0]) union() { hull() { translate([0,3.2,0]) cylinder(d=0.7, h=2, $fn=12); translate([2.133,3.2,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([2.133,3.2,0]) cylinder(d=0.7, h=2, $fn=12); translate([0.8,0,0]) cylinder(d=0.7, h=2, $fn=12); } } translate([108.75,36,11]) cube([1.5,11.6,20]); translate([109.5,31.5,19.4]) translate([-1.067,-1.6,0]) union() { hull() { translate([0.533,1.6,0]) cylinder(d=0.7, h=2, $fn=12); translate([0,2.133,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([0,2.133,0]) cylinder(d=0.7, h=2, $fn=12); translate([0,2.667,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([0,2.667,0]) cylinder(d=0.7, h=2, $fn=12); translate([0.533,3.2,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([0.533,3.2,0]) cylinder(d=0.7, h=2, $fn=12); translate([1.6,3.2,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([1.6,3.2,0]) cylinder(d=0.7, h=2, $fn=12); translate([2.133,2.667,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([2.133,2.667,0]) cylinder(d=0.7, h=2, $fn=12); translate([2.133,2.133,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([2.133,2.133,0]) cylinder(d=0.7, h=2, $fn=12); translate([1.6,1.6,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([1.6,1.6,0]) cylinder(d=0.7, h=2, $fn=12); translate([0.533,1.6,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([0.533,1.6,0]) cylinder(d=0.7, h=2, $fn=12); translate([0,1.067,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([0,1.067,0]) cylinder(d=0.7, h=2, $fn=12); translate([0,0.533,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([0,0.533,0]) cylinder(d=0.7, h=2, $fn=12); translate([0.533,0,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([0.533,0,0]) cylinder(d=0.7, h=2, $fn=12); translate([1.6,0,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([1.6,0,0]) cylinder(d=0.7, h=2, $fn=12); translate([2.133,0.533,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([2.133,0.533,0]) cylinder(d=0.7, h=2, $fn=12); translate([2.133,1.067,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([2.133,1.067,0]) cylinder(d=0.7, h=2, $fn=12); translate([1.6,1.6,0]) cylinder(d=0.7, h=2, $fn=12); } } translate([63.25,14,11]) cube([1.5,11.6,20]); translate([64,9.5,19.4]) translate([-1.067,-1.6,0]) union() { hull() { translate([0,0.533,0]) cylinder(d=0.7, h=2, $fn=12); translate([0.533,0,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([0.533,0,0]) cylinder(d=0.7, h=2, $fn=12); translate([1.6,0,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([1.6,0,0]) cylinder(d=0.7, h=2, $fn=12); translate([2.133,0.533,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([2.133,0.533,0]) cylinder(d=0.7, h=2, $fn=12); translate([2.133,2.667,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([2.133,2.667,0]) cylinder(d=0.7, h=2, $fn=12); translate([1.6,3.2,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([1.6,3.2,0]) cylinder(d=0.7, h=2, $fn=12); translate([0.533,3.2,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([0.533,3.2,0]) cylinder(d=0.7, h=2, $fn=12); translate([0,2.667,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([0,2.667,0]) cylinder(d=0.7, h=2, $fn=12); translate([0,2.133,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([0,2.133,0]) cylinder(d=0.7, h=2, $fn=12); translate([0.533,1.6,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([0.533,1.6,0]) cylinder(d=0.7, h=2, $fn=12); translate([2.133,1.6,0]) cylinder(d=0.7, h=2, $fn=12); } } translate([69.75,14,11]) cube([1.5,11.6,20]); translate([70.5,9.5,19.4]) translate([-2.613,-1.6,0]) union() { hull() { translate([0.533,2.667,0]) cylinder(d=0.7, h=2, $fn=12); translate([1.067,3.2,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([1.067,3.2,0]) cylinder(d=0.7, h=2, $fn=12); translate([1.067,0,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([0.533,0,0]) cylinder(d=0.7, h=2, $fn=12); translate([1.6,0,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([3.627,0,0]) cylinder(d=0.7, h=2, $fn=12); translate([4.693,0,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([4.693,0,0]) cylinder(d=0.7, h=2, $fn=12); translate([5.227,0.533,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([5.227,0.533,0]) cylinder(d=0.7, h=2, $fn=12); translate([5.227,2.667,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([5.227,2.667,0]) cylinder(d=0.7, h=2, $fn=12); translate([4.693,3.2,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([4.693,3.2,0]) cylinder(d=0.7, h=2, $fn=12); translate([3.627,3.2,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([3.627,3.2,0]) cylinder(d=0.7, h=2, $fn=12); translate([3.093,2.667,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([3.093,2.667,0]) cylinder(d=0.7, h=2, $fn=12); translate([3.093,0.533,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([3.093,0.533,0]) cylinder(d=0.7, h=2, $fn=12); translate([3.627,0,0]) cylinder(d=0.7, h=2, $fn=12); } } translate([76.25,14,11]) cube([1.5,11.6,20]); translate([77,9.5,19.4]) translate([-2.613,-1.6,0]) union() { hull() { translate([0.533,2.667,0]) cylinder(d=0.7, h=2, $fn=12); translate([1.067,3.2,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([1.067,3.2,0]) cylinder(d=0.7, h=2, $fn=12); translate([1.067,0,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([0.533,0,0]) cylinder(d=0.7, h=2, $fn=12); translate([1.6,0,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([3.627,2.667,0]) cylinder(d=0.7, h=2, $fn=12); translate([4.16,3.2,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([4.16,3.2,0]) cylinder(d=0.7, h=2, $fn=12); translate([4.16,0,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([3.627,0,0]) cylinder(d=0.7, h=2, $fn=12); translate([4.693,0,0]) cylinder(d=0.7, h=2, $fn=12); } } translate([82.75,14,11]) cube([1.5,11.6,20]); translate([83.5,9.5,19.4]) translate([-2.613,-1.6,0]) union() { hull() { translate([0.533,2.667,0]) cylinder(d=0.7, h=2, $fn=12); translate([1.067,3.2,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([1.067,3.2,0]) cylinder(d=0.7, h=2, $fn=12); translate([1.067,0,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([0.533,0,0]) cylinder(d=0.7, h=2, $fn=12); translate([1.6,0,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([3.093,2.667,0]) cylinder(d=0.7, h=2, $fn=12); translate([3.627,3.2,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([3.627,3.2,0]) cylinder(d=0.7, h=2, $fn=12); translate([4.693,3.2,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([4.693,3.2,0]) cylinder(d=0.7, h=2, $fn=12); translate([5.227,2.667,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([5.227,2.667,0]) cylinder(d=0.7, h=2, $fn=12); translate([5.227,2.133,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([5.227,2.133,0]) cylinder(d=0.7, h=2, $fn=12); translate([3.093,0,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([3.093,0,0]) cylinder(d=0.7, h=2, $fn=12); translate([5.227,0,0]) cylinder(d=0.7, h=2, $fn=12); } } translate([89.25,14,11]) cube([1.5,11.6,20]); translate([90,9.5,19.4]) translate([-2.613,-1.6,0]) union() { hull() { translate([0.533,2.667,0]) cylinder(d=0.7, h=2, $fn=12); translate([1.067,3.2,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([1.067,3.2,0]) cylinder(d=0.7, h=2, $fn=12); translate([1.067,0,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([0.533,0,0]) cylinder(d=0.7, h=2, $fn=12); translate([1.6,0,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([3.093,2.667,0]) cylinder(d=0.7, h=2, $fn=12); translate([3.627,3.2,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([3.627,3.2,0]) cylinder(d=0.7, h=2, $fn=12); translate([4.693,3.2,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([4.693,3.2,0]) cylinder(d=0.7, h=2, $fn=12); translate([5.227,2.667,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([5.227,2.667,0]) cylinder(d=0.7, h=2, $fn=12); translate([5.227,2.133,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([5.227,2.133,0]) cylinder(d=0.7, h=2, $fn=12); translate([4.693,1.6,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([4.693,1.6,0]) cylinder(d=0.7, h=2, $fn=12); translate([3.893,1.6,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([4.693,1.6,0]) cylinder(d=0.7, h=2, $fn=12); translate([5.227,1.067,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([5.227,1.067,0]) cylinder(d=0.7, h=2, $fn=12); translate([5.227,0.533,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([5.227,0.533,0]) cylinder(d=0.7, h=2, $fn=12); translate([4.693,0,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([4.693,0,0]) cylinder(d=0.7, h=2, $fn=12); translate([3.627,0,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([3.627,0,0]) cylinder(d=0.7, h=2, $fn=12); translate([3.093,0.533,0]) cylinder(d=0.7, h=2, $fn=12); } } translate([95.75,14,11]) cube([1.5,11.6,20]); translate([96.5,9.5,19.4]) translate([-2.613,-1.6,0]) union() { hull() { translate([0.533,2.667,0]) cylinder(d=0.7, h=2, $fn=12); translate([1.067,3.2,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([1.067,3.2,0]) cylinder(d=0.7, h=2, $fn=12); translate([1.067,0,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([0.533,0,0]) cylinder(d=0.7, h=2, $fn=12); translate([1.6,0,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([4.693,0,0]) cylinder(d=0.7, h=2, $fn=12); translate([4.693,3.2,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([4.693,3.2,0]) cylinder(d=0.7, h=2, $fn=12); translate([3.093,1.067,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([3.093,1.067,0]) cylinder(d=0.7, h=2, $fn=12); translate([5.227,1.067,0]) cylinder(d=0.7, h=2, $fn=12); } } translate([102.25,14,11]) cube([1.5,11.6,20]); translate([103,9.5,19.4]) translate([-2.613,-1.6,0]) union() { hull() { translate([0.533,2.667,0]) cylinder(d=0.7, h=2, $fn=12); translate([1.067,3.2,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([1.067,3.2,0]) cylinder(d=0.7, h=2, $fn=12); translate([1.067,0,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([0.533,0,0]) cylinder(d=0.7, h=2, $fn=12); translate([1.6,0,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([5.227,3.2,0]) cylinder(d=0.7, h=2, $fn=12); translate([3.093,3.2,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([3.093,3.2,0]) cylinder(d=0.7, h=2, $fn=12); translate([3.093,1.6,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([3.093,1.6,0]) cylinder(d=0.7, h=2, $fn=12); translate([4.693,1.6,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([4.693,1.6,0]) cylinder(d=0.7, h=2, $fn=12); translate([5.227,1.067,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([5.227,1.067,0]) cylinder(d=0.7, h=2, $fn=12); translate([5.227,0.533,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([5.227,0.533,0]) cylinder(d=0.7, h=2, $fn=12); translate([4.693,0,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([4.693,0,0]) cylinder(d=0.7, h=2, $fn=12); translate([3.093,0,0]) cylinder(d=0.7, h=2, $fn=12); } } translate([108.75,14,11]) cube([1.5,11.6,20]); translate([109.5,9.5,19.4]) translate([-2.613,-1.6,0]) union() { hull() { translate([0.533,2.667,0]) cylinder(d=0.7, h=2, $fn=12); translate([1.067,3.2,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([1.067,3.2,0]) cylinder(d=0.7, h=2, $fn=12); translate([1.067,0,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([0.533,0,0]) cylinder(d=0.7, h=2, $fn=12); translate([1.6,0,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([5.227,2.667,0]) cylinder(d=0.7, h=2, $fn=12); translate([4.693,3.2,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([4.693,3.2,0]) cylinder(d=0.7, h=2, $fn=12); translate([3.627,3.2,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([3.627,3.2,0]) cylinder(d=0.7, h=2, $fn=12); translate([3.093,2.667,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([3.093,2.667,0]) cylinder(d=0.7, h=2, $fn=12); translate([3.093,0.533,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([3.093,0.533,0]) cylinder(d=0.7, h=2, $fn=12); translate([3.627,0,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([3.627,0,0]) cylinder(d=0.7, h=2, $fn=12); translate([4.693,0,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([4.693,0,0]) cylinder(d=0.7, h=2, $fn=12); translate([5.227,0.533,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([5.227,0.533,0]) cylinder(d=0.7, h=2, $fn=12); translate([5.227,1.067,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([5.227,1.067,0]) cylinder(d=0.7, h=2, $fn=12); translate([4.693,1.6,0]) cylinder(d=0.7, h=2, $fn=12); } hull() { translate([4.693,1.6,0]) cylinder(d=0.7, h=2, $fn=12); translate([3.093,1.6,0]) cylinder(d=0.7, h=2, $fn=12); } } }