From: Ian Jackson Date: Mon, 31 Aug 2015 22:07:51 +0000 (+0100) Subject: pull-cord-keeper: Add RoundEdges X-Git-Tag: filamentspool-v2-release~161 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=reprap-play.git;a=commitdiff_plain;h=0f072ba2644f3e9529777184d00dfc7097592a44;ds=sidebyside pull-cord-keeper: Add RoundEdges --- diff --git a/pull-cord-keeper.scad b/pull-cord-keeper.scad index d225fb1..b23ac47 100644 --- a/pull-cord-keeper.scad +++ b/pull-cord-keeper.scad @@ -11,6 +11,8 @@ blockwidth = hcentredist*2 + 6; height = 20; +roundedgedia = 7.5; + ziglen = hcentredist/2; feedxgap = 5; @@ -56,6 +58,23 @@ module Hoop(){ } } +module RoundEdges(){ + intersection(){ + VExtrude() + OuterOval(); + + for (xi=[-1,1]) { + for (yi=[-1,1]) { + translate([xi * (hcentredist/2 + hinnerrad), + houterrad, + yi * (height/2 - roundedgedia / 4 * sqrt(2))]) + rotate([90,0,0]) + cylinder(r=roundedgedia/2, h=houterrad*2, $fn=20); + } + } + } +} + module Positive(){ difference(){ VExtrude() @@ -65,6 +84,8 @@ module Positive(){ translate([0,0,-50]) cylinder(r=screwholedia/2, h=100); } + + RoundEdges(); } module Ribs(){