/*------------------------------------------------- [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]); } }