chiark / gitweb /
lock-inframe-bracket: Wip DividePlan
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Tue, 18 Sep 2018 23:06:11 +0000 (00:06 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Tue, 18 Sep 2018 23:06:11 +0000 (00:06 +0100)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
lock-inframe-bracket.scad

index 5c7e0f6eb2cd26cab1dd4fae7a2115c50caaf19a..66e9f37858962e1efb80bde3426876951a3bd328 100644 (file)
@@ -35,6 +35,12 @@ join_cr = 9;
 
 tube_rear_extra_th = 1;
 
+divide_shaft_w = 3;
+divide_shaft_l = 3;
+divide_head_dx = 3;
+divide_head_th = 3;
+divide_gap = 0.75;
+
 // calculated
 
 lockshaft_r = [1, 1] * lockshaft_dia / 2;
@@ -81,6 +87,22 @@ module JoinCircs(jr){
   }
 }
 
+module DividePlan(){
+  g = divide_gap;
+  dx = divide_head_dx;
+  for (m=[0,1]) mirror([m,0]) {
+    translate([divide_shaft_w, 0]) {
+      square([10, g]);
+      square([10, g]);
+      translate([0, 0]) square([g, divide_shaft_l + g]);
+      translate([0, divide_shaft_l]) square([divide_head_dx + g, g]);
+      translate([dx, divide_shaft_l]) square([g, divide_head_th + g]);
+    }
+    translate([-0.1, divide_shaft_l + divide_head_th])
+      square([divide_shaft_w + divide_head_dx + g, g]);
+  }
+}
+
 module MainPlan(){
   difference(){
     union(){