//# collumn 1 //# row 1 //cube([12, 12, 10], center = false); //translate([13.5, 0, 0]) //rotate([0, -8, 0]) //# row 2 //cube([12, 12, 10], center = false); // translate([27, 0, 2]) //rotate([0, -16, 0]) //# row 3 cube([12, 12, 10], center = false); translate([40, 0, 6]) rotate([0, -24, 0]) //# row 4 cube([12, 12, 10], center = false); translate([52.5, 0, 11.5]) rotate([0, -32, 0]) //# row 5 cube([12, 12, 10], center = false); translate([64, 0, 19]) rotate([0, -40, 0]) //# row 6 cube([12, 12, 10], center = false); translate([75, 0, 28.5]) rotate([0, -52, 0]) //# row 7 cube([12, 12, 10], center = false); translate([83, 0, 39.5]) rotate([0, -60, 0]) //# row 8 cube([12, 12, 10], center = false); translate([81, 0, 55]) rotate([0, -52, 0]); ///////// //# collumn 2 //# row 1 translate([13.5, 14, 0]); cube([12, 12, 10], center = false); translate([13.5, 14, 0]) rotate([0, -8, 0]) cube([12, 12, 10], center = false); translate([13.5, 14, 0]) rotate([0, -8, 0]) //# row 2 cube([12, 12, 10], center = false); translate([27, 14, 2]) rotate([0, -16, 0]) //# row 3 cube([12, 12, 10], center = false); translate([40, 14, 6]) rotate([0, -24, 0]) //# row 4 cube([12, 12, 10], center = false); translate([52.5, 14, 11.5]) rotate([0, -32, 0]) //# row 5 cube([12, 12, 10], center = false); translate([64, 14, 19]) rotate([0, -40, 0]) //# row 6 cube([12, 12, 10], center = false); translate([75, 14, 28.5]) rotate([0, -52, 0]) //# row 7 cube([12, 12, 10], center = false); translate([83, 14, 39.5]) rotate([0, -60, 0]) //# row 8 cube([12, 12, 10], center = false); translate([81, 14, 55]) rotate([0, -52, 0]) ; ///////// //# collumn 3 //# row 1 translate([13.5, 14, 0]); cube([12, 12, 10], center = false); translate([13.5, 28, 0]) rotate([0, -8, 0]) cube([12, 12, 10], center = false); translate([13.5, 28, 0]) rotate([0, -8, 0]) //# row 2 cube([12, 12, 10], center = false); translate([27, 28, 2]) rotate([0, -16, 0]) //# row 3 cube([12, 12, 10], center = false); translate([40, 28, 6]) rotate([0, -24, 0]) //# row 4 cube([12, 12, 10], center = false); translate([52.5, 28, 11.5]) rotate([0, -32, 0]) //# row 5 cube([12, 12, 10], center = false); translate([64, 28, 19]) rotate([0, -40, 0]) //# row 6 cube([12, 12, 10], center = false); translate([75, 28, 28.5]) rotate([0, -52, 0]) //# row 7 cube([12, 12, 10], center = false); translate([83, 28, 39.5]) rotate([0, -60, 0]) //# row 8 cube([12, 12, 10], center = false); translate([81, 28, 55]) rotate([0, -52, 0]) ; ///////// //# collumn 4 //# row 1 translate([13.5, 14, 0]); cube([12, 12, 10], center = false); translate([13.5, 42, 0]) rotate([0, -8, 0]) cube([12, 12, 10], center = false); translate([13.5, 42, 0]) rotate([0, -8, 0]) //# row 2 cube([12, 12, 10], center = false); translate([27, 42, 2]) rotate([0, -16, 0]) //# row 3 cube([12, 12, 10], center = false); translate([40, 42, 6]) rotate([0, -24, 0]) //# row 4 cube([12, 12, 10], center = false); translate([52.5, 42, 11.5]) rotate([0, -32, 0]) //# row 5 cube([12, 12, 10], center = false); translate([64, 42, 19]) rotate([0, -40, 0]) //# row 6 cube([12, 12, 10], center = false); translate([75, 42, 28.5]) rotate([0, -52, 0]) //# row 7 cube([12, 12, 10], center = false); translate([83, 42, 39.5]) rotate([0, -60, 0]) //# row 8 cube([12, 12, 10], center = false); translate([81, 42, 55]) rotate([0, -52, 0]) ; ///////// //# collumn 5 //# row 1 translate([13.5, 56, 0]); cube([12, 12, 10], center = false); translate([13.5, 42, 0]) rotate([0, -8, 0]) cube([12, 12, 10], center = false); translate([13.5, 56, 0]) rotate([0, -8, 0]) //# row 2 cube([12, 12, 10], center = false); translate([27, 56, 2]) rotate([0, -16, 0]) //# row 3 cube([12, 12, 10], center = false); translate([40, 56, 6]) rotate([0, -24, 0]) //# row 4 cube([12, 12, 10], center = false); translate([52.5, 56, 11.5]) rotate([0, -32, 0]) //# row 5 cube([12, 12, 10], center = false); translate([64, 56, 19]) rotate([0, -40, 0]) //# row 6 cube([12, 12, 10], center = false); translate([75, 56, 28.5]) rotate([0, -52, 0]) //# row 7 cube([12, 12, 10], center = false); translate([83, 56, 39.5]) rotate([0, -60, 0]) //# row 8 cube([12, 12, 10], center = false); translate([81, 56, 55]) rotate([0, -52, 0]) ; ///////// //# collumn 5 //# row 1 translate([13.5, 70, 0]); cube([12, 12, 10], center = false); translate([13.5, 70, 0]) rotate([0, -8, 0]) cube([12, 12, 10], center = false); translate([13.5, 70, 0]) rotate([0, -8, 0]) //# row 2 cube([12, 12, 10], center = false); translate([27, 70, 2]) rotate([0, -16, 0]) //# row 3 cube([12, 12, 10], center = false); translate([40, 70, 6]) rotate([0, -24, 0]) //# row 4 cube([12, 12, 10], center = false); translate([52.5, 70, 11.5]) rotate([0, -32, 0]) //# row 5 cube([12, 12, 10], center = false); translate([64, 70, 19]) rotate([0, -40, 0]) //# row 6 cube([12, 12, 10], center = false); translate([75, 70, 28.5]) rotate([0, -52, 0]) //# row 7 ///////// //# collumn 5 //# row 1 translate([13.5, 70, 0]); cube([12, 12, 10], center = false); translate([13.5, 70, 0]) rotate([0, -8, 0]) cube([12, 12, 10], center = false); translate([13.5, 70, 0]) rotate([0, -8, 0]) //# row 2 cube([12, 12, 10], center = false); translate([27, 70, 2]) rotate([0, -16, 0]) //# row 3 cube([12, 12, 10], center = false); translate([40, 70, 6]) rotate([0, -24, 0]) //# row 4 cube([12, 12, 10], center = false); translate([52.5, 70, 11.5]) rotate([0, -32, 0]) //# row 5 cube([12, 12, 10], center = false); translate([64, 70, 19]) rotate([0, -40, 0]) //# row 6 cube([12, 12, 10], center = false); translate([75, 70, 28.5]) rotate([0, -52, 0]) //# row 7 cube([12, 12, 10], center = false); translate([83, 70, 39.5]) rotate([0, -60, 0]) //# row 8 cube([12, 12, 10], center = false); translate([81, 70, 55]) rotate([0, -52, 0]) ; cube([12, 12, 10], center = false); translate([83, 70, 39.5]) rotate([0, -60, 0]) //# row 8 cube([12, 12, 10], center = false); //////////////// // thumb ///// // main wrung translate([70, 86, 35]) rotate([90, 0, 0]) cube([12, 12, 4], center = true) ; translate([71, 88, 22]) rotate([105, -7, -3]) cube([12, 12, 4], center = true) ; translate([74, 93, 10]) rotate([120, -14, -6]) cube([12, 12, 4], center = true) ; translate([78, 102, 0]) rotate([150, -21, -9]) cube([12, 12, 4], center = true) ; translate([82, 114, -3]) rotate([0, -21, -15]) cube([12, 12, 4], center = true) ; translate([84, 126, 0]) rotate([30, -21, -15]) cube([12, 12, 4], center = true) ; translate([84, 137, 8]) rotate([45, -21, -15]) cube([12, 12, 4], center = true) ; ///// // inner wrung translate([84, 86, 28]) rotate([90, 0, -3]) cube([12, 12, 4], center = true) ; translate([86, 88, 14]) rotate([105, -7, -6]) cube([12, 12, 4], center = true) ; translate([90, 93, 2]) rotate([135, -14, -9]) cube([12, 12, 4], center = true) ; translate([94, 106, -2]) rotate([175, -14, -15]) cube([12, 12, 4], center = true) ; translate([98, 120, -1]) rotate([15, -21, -15]) cube([12, 12, 4], center = true) ; translate([100, 133, 5]) rotate([30, -21, -15]) cube([12, 12, 4], center = true) ; translate([84, 137, 8]) rotate([45, -21, -15]) cube([12, 12, 4], center = true) ;