X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=reprap-play.git;a=blobdiff_plain;f=lock-inframe-bracket.scad;h=f1505675bb1a3bf5c4efc528ce1921e53e7c0cdb;hp=9c65b41ac271e72151a838a5a6ab9cef5fc00bec;hb=0dd084916e997047d879b074c71b5d40a311f747;hpb=5a0ed6baf3777663c4191a647781acca7d9b503e;ds=sidebyside diff --git a/lock-inframe-bracket.scad b/lock-inframe-bracket.scad index 9c65b41..f150567 100644 --- a/lock-inframe-bracket.scad +++ b/lock-inframe-bracket.scad @@ -97,34 +97,6 @@ module JoinCircs(jr){ } } -module DividePlan(xl=10){ - w = divide_shaft_w; - g = divide_gap; - l = divide_shaft_l + g; - t = divide_head_th + g; - dx = divide_head_dx; - for (m=[0,1]) mirror([m,0]) { - translate([w, 0]) square([xl, g]); - for (i=[0:divide_heads-1]) { - translate([w, i*(l + t)]) { - translate([0, 0]) square([g, l + g]); - translate([0, l]) square([divide_head_dx + g, g]); - translate([dx, l]) square([g, t + g]); - translate([0, l + t]) - square([divide_head_dx + g, g]); - } - } - translate([-0.1, (l + t) * divide_heads]) - square([w + g, g]); - } -} - -module DividePlanInPlace(xl=10){ - rotate([0,0, -divide_angle]) - translate([ -tube_dia/2 -tube_th/2 - divide_fudge_r, 0]) - DividePlan(xl); -} - module DivideHook(){ ////toplevel w = tube_th/2; d = divide_gap; @@ -157,13 +129,14 @@ module DivideCutB(){ d = divide_gap; br = tube_dia/2 + tube_th; - difference(){ + intersection(){ translate([br - tube_th/2,0]) { difference(){ circle(r=br + d); circle(r=br); } } + translate([-2*w, 0]) mirror([0,1]) square(4*w); } } @@ -341,10 +314,6 @@ module Demo(){ ////toplevel back_ohw + 0.25); } -module DividePlanDemo(){ ////toplevel - DividePlan(); -} - module DivideDemo(){ ////toplevel color("black") translate([0,0,-2]) MainPlan(); color("grey") DivideInPlace() DivideHook();