openscad_models/models/estrogen_clicker/estrogen_clicker_top_outer.scad

29 lines
769 B
OpenSCAD

// A square with a recess that holds an estrogen clicky.
//
// https://twitter.com/nyanotech/status/1188263391351070720
max_chuck_size = (3/8) * 25.4;
chuck_depth = 25;
// I think dia could be 51, but expanded a bit for tolerances
spinny_dia = 53;
spinny_thickness = 4.5;
rim_thickness = 2;
notch_width = 3.5;
notch_depth = 1.8;
notch_length = 7;
difference() {
cylinder($fn=120, d=(spinny_dia + 2*rim_thickness), h=rim_thickness + spinny_thickness);
cylinder($fn=120, d=spinny_dia, h=spinny_thickness);
}
translate([-notch_width/2, -spinny_dia/2, spinny_thickness - notch_depth]) {
cube([notch_width, notch_length, notch_depth]);
}
translate([0, 0, rim_thickness + spinny_thickness]) {
cylinder($fn=6, d=(max_chuck_size / (sqrt(3)/2)), h=chuck_depth);
}