From afdf19a3406ca9613b4321ba9a519bf44eeb31d3 Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Fri, 24 Aug 2012 18:14:12 +0100 Subject: [PATCH] 10254 wip huxley-spindle --- th-10254/huxley-spindle.scad | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/th-10254/huxley-spindle.scad b/th-10254/huxley-spindle.scad index be54514..ac7c531 100644 --- a/th-10254/huxley-spindle.scad +++ b/th-10254/huxley-spindle.scad @@ -19,13 +19,22 @@ module HuxleySpindleTower(height=125, sideways=27.5, curvemidintheethx = -4; curvemidr = sideways + curvemidintheethx; + sticklen = height-doveheight-curvemidr + 1; + translate([curvemidintheethx, -curvemidr, 0]) { - difference(){ - cylinder(h=mainthick, r=curvemidr+mainwidth/2); - translate([0,0,-1]) - cylinder(h=mainthick+2, r=curvemidr-mainwidth/2); + intersection(){ + difference(){ + cylinder(h=mainthick, r=curvemidr+mainwidth/2); + translate([0,0,-1]) + cylinder(h=mainthick+2, + r=curvemidr-mainwidth/2); + } + translate([-100,-d,-50]) + cube([100,100,100]); } } + translate([-sideways-mainwidth/2, -sticklen-curvemidr, 0]) + cube([mainwidth, sticklen, mainthick]); SpindleTeeth(); @@ -35,7 +44,7 @@ module HuxleySpindleTower(height=125, sideways=27.5, translate([d,-dovewidth/2,d-5]) cube([doveheight+d*2, dovewidth, doveheight-d*2]); - #dovetail(height=doveheight, male=false); + dovetail(height=doveheight+1, male=false); } } } -- 2.30.2