From 9fb7a37ec70d14d66e0b47b9b53b7a0d0ec135f0 Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Fri, 24 May 2013 23:00:50 +0100 Subject: [PATCH] deore-crank-remover wip --- deore-crank-remover.scad | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 deore-crank-remover.scad diff --git a/deore-crank-remover.scad b/deore-crank-remover.scad new file mode 100644 index 0000000..8baa08e --- /dev/null +++ b/deore-crank-remover.scad @@ -0,0 +1,34 @@ +// -*- C -*- + +outdia=15.1; +india=13.0; +depth=10; + +eoutrad = outdia/2 - 0.5; +einrad = india/2 - 2; +edepth = depth + 3; + +handledepth = 5; +handlewidth = 20; +handlelength = 70; + +module FlatSplines(){ + for (rot=[0:7]) { + rotate([0,0, rot*360/8]) + for (m=[0,1]) { + mirror([m,0,0]) + polygon([[-0.1, 0], + [-0.01, eoutrad], + [einrad * sin(22.5), einrad * cos(22.5)], + [einrad * sin(22.5), einrad * cos(22.5) - 3], + [1, 0]]); + } + } +} + +translate([0,0,-1]) + linear_extrude(height=edepth+1) + FlatSplines(); + +translate([0,0,-handledepth/2]) + cube([handlelength,handlewidth,handledepth], center=true); -- 2.30.2