From: Ian Jackson Date: Sat, 1 Aug 2015 22:30:02 +0000 (+0100) Subject: pull-cord-keeper: wip X-Git-Tag: filamentspool-v2-release~175 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=reprap-play.git;a=commitdiff_plain;h=50cad411fae12202d86992d4566485470006cbf1 pull-cord-keeper: wip --- diff --git a/pull-cord-keeper.scad b/pull-cord-keeper.scad index ddbcaf6..4cdac3e 100644 --- a/pull-cord-keeper.scad +++ b/pull-cord-keeper.scad @@ -14,11 +14,11 @@ height = 20; ziglen = hcentredist/2; feedxgap = 5; - feedzgap = 5; +ribsgap = 1; -ribdepth = 2; -ribheight = 3; +ribdepth = 3; +ribheight = 4; module Oval(centredist, rad) { hull() { @@ -46,14 +46,6 @@ module Positive(){ Hoop(); } -module Division(biggerpi) { - xgap = feedxgap * biggerpi; - zgap = feedzgap * biggerpi; - mirror([0,0,1]) - translate([-(ziglen + xgap/2), -100, zgap/2]) - cube([100, 100, 10]); -} - module Ribs(){ imax = ceil(height*2 / ribheight); for (i=[-imax:imax]) { @@ -70,12 +62,27 @@ module Ribs(){ } } +module Division(biggerpi) { + xgap = feedxgap * biggerpi; + zgap = feedzgap * biggerpi; + + mirror([0,0,1]) + translate([-ziglen + xgap/2, -100, zgap/2]) + cube([100, 100, 50]); + + translate([50, houterrad + blockdepth/2 + ribsgap * biggerpi, 0]) + rotate([-90,0,90]) + linear_extrude(height=100) + Ribs(); +} + module Demo(){ //difference(){ % Positive(); // Division(0); //} - Division(1); + Division(0); } -Ribs(); +//Ribs(); +Demo();