// program for my version of scad on a mac $fn=180; height=7.7; // one 'button' on top other // the top button is tall enough to guard the molex pins // the bottom one is intended to shield the bottom and grip the molex pin. // it does not. but it is close enough for me! // difference(){ cylinder(d=23,h=height); translate([-2.99,-2.8,0]){cylinder(d=4.5,h=height);}; translate([ 2.99,-2.8,0]){cylinder(d=4.5,h=height);}; translate([4.7,2.8,0]){cylinder(d=4.5,h=height);}; translate([-4.2,2.8,0]){cylinder(d=4.5,h=height);}; } translate([0,0,7.6])difference(){ cylinder(d=24,h=height); translate([-2.99,-2.8,0]){cylinder(d=3.8,h=height);}; translate([ 2.99,-2.8,0]){cylinder(d=3.8,h=height);}; translate([4.7,2.8,0]){cylinder(d=3.8,h=height);}; translate([-4.2,2.8,0]){cylinder(d=3.8,h=height);}; }