X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=reprap-play.git;a=blobdiff_plain;f=pull-cord-keeper.scad;h=c8655c9842f942882addc05c8ce758eccbd62858;hp=b23ac47c30a2f2faa6578ea9b755467154662221;hb=f1824fce4c0b4420e0ba377d8d8a4e43e42e4a7d;hpb=0f072ba2644f3e9529777184d00dfc7097592a44 diff --git a/pull-cord-keeper.scad b/pull-cord-keeper.scad index b23ac47..c8655c9 100644 --- a/pull-cord-keeper.scad +++ b/pull-cord-keeper.scad @@ -64,12 +64,14 @@ module RoundEdges(){ 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); + hull(){ + 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); + } } } } @@ -156,6 +158,22 @@ module Demo(){ color("blue") B(); } +module APrint(){ ////toplevel + rotate([0,180,0]) + A(); +} + +module BPrint(){ ////toplevel + B(); +} + +module Kit(){ ////toplevel + translate([0, hinnerrad, 0]) + APrint(); + rotate([0,0,180]) + BPrint(); +} + //Ribs(); //Demo(); @@ -165,4 +183,7 @@ module Demo(){ //Hoop(); -Demo(); +//Demo(); +//BPrint(); + +//Kit();