mirror of
https://github.com/nyanotech/openscad_models.git
synced 2025-12-16 03:20:26 -08:00
Add models for the estrogen clicker bits
This commit is contained in:
parent
c11fa3df89
commit
9e8adff8d4
34
models/estrogen_clicker/estrogen_clicker_bottom.scad
Normal file
34
models/estrogen_clicker/estrogen_clicker_bottom.scad
Normal file
@ -0,0 +1,34 @@
|
||||
// connector that gets chucked on a drill on one end, and sits on an estrogen
|
||||
// clicker on the other.
|
||||
//
|
||||
// https://twitter.com/nyanotech/status/1188263391351070720
|
||||
|
||||
dia = 54;
|
||||
nubbin_inner_dia = 52;
|
||||
nubbin_dia = 4;
|
||||
nubbin_count = 28;
|
||||
|
||||
hole_depth = 2;
|
||||
thickness = 10;
|
||||
size = dia + 10;
|
||||
|
||||
difference() {
|
||||
translate([-size/2, -size/2, 0]) {
|
||||
cube([size, size, thickness]);
|
||||
}
|
||||
|
||||
translate([0, 0, thickness - hole_depth]) {
|
||||
difference() {
|
||||
cylinder($fn=120, d=dia, h=hole_depth + 0.001);
|
||||
for (i = [1 : nubbin_count]) {
|
||||
rotate([0, 0, (360/nubbin_count) * i]) {
|
||||
translate([(nubbin_inner_dia + nubbin_dia) / 2, 0, 0]) {
|
||||
cylinder($fn=60, d=nubbin_dia, h=hole_depth + 0.001);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
cylinder(d=(dia/2), h=thickness);
|
||||
}
|
||||
28
models/estrogen_clicker/estrogen_clicker_top_outer.scad
Normal file
28
models/estrogen_clicker/estrogen_clicker_top_outer.scad
Normal file
@ -0,0 +1,28 @@
|
||||
// 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);
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user