X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=lock-inframe-bracket.scad;h=e751bcf7d48013d3980f47d1c33fb13cad76363e;hb=06432ffb2618442e54ef029613c6536dd6febd89;hp=aee64bc9152759386816912f2c7b694be313eb0d;hpb=83dbf0a70c5b79ee649dbaa736947bd6c50eec25;p=reprap-play.git diff --git a/lock-inframe-bracket.scad b/lock-inframe-bracket.scad index aee64bc..e751bcf 100644 --- a/lock-inframe-bracket.scad +++ b/lock-inframe-bracket.scad @@ -143,6 +143,7 @@ module DivideHook(){ ////toplevel module DivideCut(){ w = tube_th/2; d = divide_gap; + br = tube_dia/2 + tube_th; difference(){ offset(r=divide_gap) DivideHook(); @@ -151,6 +152,22 @@ module DivideCut(){ } } +module DivideCutB(){ + w = tube_th/2; + d = divide_gap; + br = tube_dia/2 + tube_th; + + 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); + } +} + module DivideSurround(){ w = tube_th/2; d = divide_gap; @@ -209,6 +226,7 @@ module MainPlan(){ ////toplevel circle(r = tube_dia/2); DivideInPlace() DivideCut(); + DivideInPlace() DivideCutB(); } }