chiark / gitweb /
lock-inframe-bracket: wip new divide
[reprap-play.git] / lock-inframe-bracket.scad
index aee64bc9152759386816912f2c7b694be313eb0d..e751bcf7d48013d3980f47d1c33fb13cad76363e 100644 (file)
@@ -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();
   }
 }