chiark / gitweb /
sewing-table: Interlock: move iadj to global; adjust interlock_fine (nfc)
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Mon, 2 Jan 2017 15:30:41 +0000 (15:30 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Mon, 2 Jan 2017 15:30:41 +0000 (15:30 +0000)
sewing-table.scad.m4

index 91d6629f40e0b4b87c727a2b11034f987f0bca97..7e6afbf7b3f378371e4d7b06ef7d1aefbf2ddd6e 100644 (file)
@@ -19,7 +19,7 @@ screw_big_len = 4.0;
 round_edge_rad = 2.0;
 
 interlock_dia = 10;
-interlock_fine = 1.0;
+interlock_fine = 0.66;
 
 interlock_fine_lenslop = 1.0;
 
@@ -49,6 +49,8 @@ thehd_br = -thehd_tl;
 interlock_rad = interlock_dia/2;
 interlock_negative_rad = interlock_rad + 0.125;
 
+interlock_sq_adj = 0.2; // arbitrary
+
 module Post(){
   mirror([0,0,1]) {
     difference(){
@@ -148,8 +150,6 @@ module InterlockLobePlan(negative) {
 }
 
 module InterlockEdgePlan(negative, nlobes, length) {
-  iadj = 0.1;
-
   for (lobei = [ 0 : nlobes-1 ]) {
     lobex = (length - thehd[0]*2) * (lobei ? lobei / (nlobes-1) : 0);
     translate([lobex, 0, 0]) {
@@ -157,6 +157,7 @@ module InterlockEdgePlan(negative, nlobes, length) {
     }
   }
 
+  iadj = interlock_sq_adj;
   slotshorter = negative ? 0 : interlock_fine_lenslop;
   mirror([0, negative])
     translate([slotshorter, iadj])