From 82d8da03fba5e17322c8b3d3d198238e4c0fdd22 Mon Sep 17 00:00:00 2001 From: Matt Date: Mon, 21 Dec 2015 10:13:33 -0500 Subject: [PATCH] Add hot_shoe_mount Basic male hot shoe attachment for use in other projects --- models/2in_core/hot_shoe_mount.scad | 33 ++ models/hot_shoe_mount/hot_shoe_mount.scad | 32 ++ models/hot_shoe_mount/hot_shoe_mount.stl | 534 ++++++++++++++++++++++ 3 files changed, 599 insertions(+) create mode 100644 models/2in_core/hot_shoe_mount.scad create mode 100644 models/hot_shoe_mount/hot_shoe_mount.scad create mode 100644 models/hot_shoe_mount/hot_shoe_mount.stl diff --git a/models/2in_core/hot_shoe_mount.scad b/models/2in_core/hot_shoe_mount.scad new file mode 100644 index 0000000..71b5e59 --- /dev/null +++ b/models/2in_core/hot_shoe_mount.scad @@ -0,0 +1,33 @@ +time=0; +module hot_shoe_mount() { + + difference() { + + cube([20,14.8,17.5], center=true); + + translate([0,-7.6,0]) { + cube([9.4,2.5,17.5], center=true); + } + + translate([-8.125,-0.60,0]) { + cube([3.99,10,17.5], center=true); + } + + translate([-9.65,-6.5,0]) { + cube([1,2,17.9], center=true); + } + + + translate([8.125,-0.60,0]) { + cube([3.99,10,17.5], center=true); + } + + translate([9.65,-6.5,0]) { + cube([1,2,17.9], center=true); + } + translate([0, -4, 6]) cube([6, 6, 6], center=true); + + } +} + +rotate([0,0, time]) hot_shoe_mount(); \ No newline at end of file diff --git a/models/hot_shoe_mount/hot_shoe_mount.scad b/models/hot_shoe_mount/hot_shoe_mount.scad new file mode 100644 index 0000000..1152553 --- /dev/null +++ b/models/hot_shoe_mount/hot_shoe_mount.scad @@ -0,0 +1,32 @@ +module hot_shoe_mount() { + + difference() { + + cube([20,14.8,17.5], center=true); + + translate([0,-7.6,0]) { + cube([9.4,2.5,17.5], center=true); + } + + translate([-8.125,-0.60,0]) { + cube([3.99,10,17.5], center=true); + } + + translate([-9.65,-6.5,0]) { + cube([1,2,17.9], center=true); + } + + + translate([8.125,-0.60,0]) { + cube([3.99,10,17.5], center=true); + } + + translate([9.65,-6.5,0]) { + cube([1,2,17.9], center=true); + } + translate([0, -4, 6]) cube([6, 6, 6], center=true); + + } +} + +hot_shoe_mount(); \ No newline at end of file diff --git a/models/hot_shoe_mount/hot_shoe_mount.stl b/models/hot_shoe_mount/hot_shoe_mount.stl new file mode 100644 index 0000000..6d33dae --- /dev/null +++ b/models/hot_shoe_mount/hot_shoe_mount.stl @@ -0,0 +1,534 @@ +solid OpenSCAD_Model + facet normal -1 0 0 + outer loop + vertex -10 4.4 -8.75 + vertex -10 7.4 8.75 + vertex -10 7.4 -8.75 + endloop + endfacet + facet normal -1 -0 0 + outer loop + vertex -10 7.4 8.75 + vertex -10 4.4 -8.75 + vertex -10 4.4 8.75 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 10 7.4 8.75 + vertex 6.13 4.4 8.75 + vertex 10 4.4 8.75 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 3 -1 8.75 + vertex 6.13 -5.6 8.75 + vertex 6.13 4.4 8.75 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 6.13 -5.6 8.75 + vertex 3 -1 8.75 + vertex 4.7 -6.35 8.75 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 6.13 4.4 8.75 + vertex -3 -1 8.75 + vertex 3 -1 8.75 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -6.13 4.4 8.75 + vertex 6.13 4.4 8.75 + vertex 10 7.4 8.75 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -3 -1 8.75 + vertex -4.7 -6.35 8.75 + vertex -3 -6.35 8.75 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -3 -1 8.75 + vertex -6.13 -5.6 8.75 + vertex -4.7 -6.35 8.75 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -6.13 -5.6 8.75 + vertex -3 -1 8.75 + vertex -6.13 4.4 8.75 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 6.13 4.4 8.75 + vertex -6.13 4.4 8.75 + vertex -3 -1 8.75 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -10 7.4 8.75 + vertex -6.13 4.4 8.75 + vertex 10 7.4 8.75 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -6.13 4.4 8.75 + vertex -10 7.4 8.75 + vertex -10 4.4 8.75 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 6.13 -5.6 8.75 + vertex 9.15 -7.4 8.75 + vertex 9.15 -5.6 8.75 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 4.7 -7.4 8.75 + vertex 6.13 -5.6 8.75 + vertex 4.7 -6.35 8.75 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 6.13 -5.6 8.75 + vertex 4.7 -7.4 8.75 + vertex 9.15 -7.4 8.75 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 4.7 -6.35 8.75 + vertex 3 -1 8.75 + vertex 3 -6.35 8.75 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -4.7 -6.35 8.75 + vertex -6.13 -5.6 8.75 + vertex -4.7 -7.4 8.75 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -9.15 -7.4 8.75 + vertex -6.13 -5.6 8.75 + vertex -9.15 -5.6 8.75 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -6.13 -5.6 8.75 + vertex -9.15 -7.4 8.75 + vertex -4.7 -7.4 8.75 + endloop + endfacet + facet normal 1 -0 0 + outer loop + vertex 10 4.4 8.75 + vertex 10 7.4 -8.75 + vertex 10 7.4 8.75 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 10 7.4 -8.75 + vertex 10 4.4 8.75 + vertex 10 4.4 -8.75 + endloop + endfacet + facet normal 0 1 -0 + outer loop + vertex 10 7.4 -8.75 + vertex -10 7.4 8.75 + vertex 10 7.4 8.75 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex -10 7.4 8.75 + vertex 10 7.4 -8.75 + vertex -10 7.4 -8.75 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -4.7 -7.4 -8.75 + vertex -6.13 -5.6 -8.75 + vertex -4.7 -6.35 -8.75 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -9.15 -7.4 -8.75 + vertex -6.13 -5.6 -8.75 + vertex -4.7 -7.4 -8.75 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex -6.13 -5.6 -8.75 + vertex -9.15 -7.4 -8.75 + vertex -9.15 -5.6 -8.75 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 9.15 -7.4 -8.75 + vertex 6.13 -5.6 -8.75 + vertex 9.15 -5.6 -8.75 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 4.7 -6.35 -8.75 + vertex 6.13 -5.6 -8.75 + vertex 4.7 -7.4 -8.75 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 4.7 -7.4 -8.75 + vertex 6.13 -5.6 -8.75 + vertex 9.15 -7.4 -8.75 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 6.13 4.4 -8.75 + vertex 10 7.4 -8.75 + vertex 10 4.4 -8.75 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex 6.13 -5.6 -8.75 + vertex 4.7 -6.35 -8.75 + vertex 6.13 4.4 -8.75 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -4.7 -6.35 -8.75 + vertex 6.13 4.4 -8.75 + vertex 4.7 -6.35 -8.75 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -6.13 4.4 -8.75 + vertex -4.7 -6.35 -8.75 + vertex -6.13 -5.6 -8.75 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -4.7 -6.35 -8.75 + vertex -6.13 4.4 -8.75 + vertex 6.13 4.4 -8.75 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -6.13 4.4 -8.75 + vertex 10 7.4 -8.75 + vertex 6.13 4.4 -8.75 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -10 7.4 -8.75 + vertex -6.13 4.4 -8.75 + vertex -10 4.4 -8.75 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -6.13 4.4 -8.75 + vertex -10 7.4 -8.75 + vertex 10 7.4 -8.75 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex -9.15 -7.4 -8.75 + vertex -4.7 -7.4 8.75 + vertex -9.15 -7.4 8.75 + endloop + endfacet + facet normal 0 -1 -0 + outer loop + vertex -4.7 -7.4 8.75 + vertex -9.15 -7.4 -8.75 + vertex -4.7 -7.4 -8.75 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 4.7 -7.4 -8.75 + vertex 9.15 -7.4 8.75 + vertex 4.7 -7.4 8.75 + endloop + endfacet + facet normal 0 -1 -0 + outer loop + vertex 9.15 -7.4 8.75 + vertex 4.7 -7.4 -8.75 + vertex 9.15 -7.4 -8.75 + endloop + endfacet + facet normal 1 -0 0 + outer loop + vertex -4.7 -7.4 8.75 + vertex -4.7 -6.35 -8.75 + vertex -4.7 -6.35 8.75 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex -4.7 -6.35 -8.75 + vertex -4.7 -7.4 8.75 + vertex -4.7 -7.4 -8.75 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 4.7 -7.4 -8.75 + vertex 4.7 -6.35 8.75 + vertex 4.7 -6.35 -8.75 + endloop + endfacet + facet normal -1 -0 0 + outer loop + vertex 4.7 -6.35 8.75 + vertex 4.7 -7.4 -8.75 + vertex 4.7 -7.4 8.75 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex -4.7 -6.35 8.75 + vertex -3 -6.35 3 + vertex -3 -6.35 8.75 + endloop + endfacet + facet normal 0 -1 -0 + outer loop + vertex -3 -6.35 3 + vertex -4.7 -6.35 -8.75 + vertex 3 -6.35 3 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex -4.7 -6.35 -8.75 + vertex -3 -6.35 3 + vertex -4.7 -6.35 8.75 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 3 -6.35 3 + vertex 4.7 -6.35 8.75 + vertex 3 -6.35 8.75 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 3 -6.35 3 + vertex 4.7 -6.35 -8.75 + vertex 4.7 -6.35 8.75 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 4.7 -6.35 -8.75 + vertex 3 -6.35 3 + vertex -4.7 -6.35 -8.75 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex -6.13 -5.6 -8.75 + vertex -6.13 4.4 8.75 + vertex -6.13 4.4 -8.75 + endloop + endfacet + facet normal -1 -0 0 + outer loop + vertex -6.13 4.4 8.75 + vertex -6.13 -5.6 -8.75 + vertex -6.13 -5.6 8.75 + endloop + endfacet + facet normal 0 1 -0 + outer loop + vertex -6.13 -5.6 -8.75 + vertex -9.15 -5.6 8.75 + vertex -6.13 -5.6 8.75 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex -9.15 -5.6 8.75 + vertex -6.13 -5.6 -8.75 + vertex -9.15 -5.6 -8.75 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex -10 4.4 -8.75 + vertex -6.13 4.4 8.75 + vertex -10 4.4 8.75 + endloop + endfacet + facet normal 0 -1 -0 + outer loop + vertex -6.13 4.4 8.75 + vertex -10 4.4 -8.75 + vertex -6.13 4.4 -8.75 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex -9.15 -7.4 -8.75 + vertex -9.15 -5.6 8.75 + vertex -9.15 -5.6 -8.75 + endloop + endfacet + facet normal -1 -0 0 + outer loop + vertex -9.15 -5.6 8.75 + vertex -9.15 -7.4 -8.75 + vertex -9.15 -7.4 8.75 + endloop + endfacet + facet normal 1 -0 0 + outer loop + vertex 6.13 -5.6 8.75 + vertex 6.13 4.4 -8.75 + vertex 6.13 4.4 8.75 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 6.13 4.4 -8.75 + vertex 6.13 -5.6 8.75 + vertex 6.13 -5.6 -8.75 + endloop + endfacet + facet normal 0 1 -0 + outer loop + vertex 9.15 -5.6 -8.75 + vertex 6.13 -5.6 8.75 + vertex 9.15 -5.6 8.75 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 6.13 -5.6 8.75 + vertex 9.15 -5.6 -8.75 + vertex 6.13 -5.6 -8.75 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 6.13 4.4 -8.75 + vertex 10 4.4 8.75 + vertex 6.13 4.4 8.75 + endloop + endfacet + facet normal 0 -1 -0 + outer loop + vertex 10 4.4 8.75 + vertex 6.13 4.4 -8.75 + vertex 10 4.4 -8.75 + endloop + endfacet + facet normal 1 -0 0 + outer loop + vertex 9.15 -7.4 8.75 + vertex 9.15 -5.6 -8.75 + vertex 9.15 -5.6 8.75 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 9.15 -5.6 -8.75 + vertex 9.15 -7.4 8.75 + vertex 9.15 -7.4 -8.75 + endloop + endfacet + facet normal 1 -0 0 + outer loop + vertex -3 -6.35 8.75 + vertex -3 -1 3 + vertex -3 -1 8.75 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex -3 -1 3 + vertex -3 -6.35 8.75 + vertex -3 -6.35 3 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 3 -6.35 3 + vertex 3 -1 8.75 + vertex 3 -1 3 + endloop + endfacet + facet normal -1 -0 0 + outer loop + vertex 3 -1 8.75 + vertex 3 -6.35 3 + vertex 3 -6.35 8.75 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -3 -1 3 + vertex 3 -6.35 3 + vertex 3 -1 3 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 3 -6.35 3 + vertex -3 -1 3 + vertex -3 -6.35 3 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex -3 -1 3 + vertex 3 -1 8.75 + vertex -3 -1 8.75 + endloop + endfacet + facet normal 0 -1 -0 + outer loop + vertex 3 -1 8.75 + vertex -3 -1 3 + vertex 3 -1 3 + endloop + endfacet +endsolid OpenSCAD_Model