|
@@ -0,0 +1,39 @@
|
|
|
|
|
+/*-------------------------------------------------
|
|
|
|
|
+ [Gimbal Mic Clip]
|
|
|
|
|
+ Author: Wisam Reid
|
|
|
|
|
+ ------------------------------------------------- */
|
|
|
|
|
+
|
|
|
|
|
+// Diameter for the clip ring
|
|
|
|
|
+diameter_clip= 30;
|
|
|
|
|
+// Diameter for the gimbal ring
|
|
|
|
|
+diameter_gimbal= 10;
|
|
|
|
|
+
|
|
|
|
|
+thickness=5;
|
|
|
|
|
+
|
|
|
|
|
+// diameter for gimbal pinhole
|
|
|
|
|
+diameter_pinhole=1;// "0" for no-hole.
|
|
|
|
|
+
|
|
|
|
|
+// number of facets
|
|
|
|
|
+$fn=64;
|
|
|
|
|
+
|
|
|
|
|
+// twist rings? (in degrees)
|
|
|
|
|
+orientation=0;
|
|
|
|
|
+translate([thickness/4,0,0])difference()
|
|
|
|
|
+union(){
|
|
|
|
|
+
|
|
|
|
|
+ difference(){
|
|
|
|
|
+ translate([-(diameter_gimbal+thickness)/2,0,0])rotate([0,0,180])cylinder(d=diameter_gimbal+thickness,h=thickness, center=true);
|
|
|
|
|
+ translate([-(diameter_gimbal+thickness)/2,0,0])rotate([90,0,0])cylinder(d=thickness/2,h=diameter_gimbal+(thickness*.75), center=true);
|
|
|
|
|
+ // vertical ring cut out
|
|
|
|
|
+ translate([-(diameter_gimbal+thickness)/2,0,0])rotate([0,0,180])cylinder(d=diameter_gimbal,h=diameter_gimbal, center=true);
|
|
|
|
|
+ translate([-(diameter_gimbal*1.25),-(diameter_gimbal/1.4),-(diameter_gimbal*3)])rotate([0,0,45])cube([diameter_gimbal,diameter_gimbal,6*diameter_gimbal]);
|
|
|
|
|
+
|
|
|
|
|
+ }
|
|
|
|
|
+ rotate([0,0,180])translate([thickness/2,0,0])
|
|
|
|
|
+ difference(){
|
|
|
|
|
+ translate([-(diameter_clip+thickness)/2,0,0])rotate([0,0,180])cylinder(d=diameter_clip+thickness,h=thickness, center=true);
|
|
|
|
|
+ // vertical ring cut out
|
|
|
|
|
+ translate([-(diameter_clip+thickness)/2,0,0])rotate([0,0,180])cylinder(d=diameter_clip,h=diameter_clip, center=true);
|
|
|
|
|
+ translate([-(diameter_clip*1.5),-(diameter_clip/1.4),-(diameter_clip*3)])rotate([0,0,45])cube([diameter_clip,diameter_clip,6*diameter_clip]);
|
|
|
|
|
+ }
|
|
|
|
|
+}
|