chiark / gitweb /
sewing-table: FitTest_PairLink: done
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 4 Jun 2017 11:45:11 +0000 (12:45 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 4 Jun 2017 11:45:11 +0000 (12:45 +0100)
sewing-table.scad.m4

index e126ecc1be8020ec7d93db2603c707d8e75a3be4..5ad31f80781b26d527c3cfa80cbbdd4de3c0ca1a 100644 (file)
@@ -832,17 +832,20 @@ module FitTest_PairLink(cut=false){ ////toplevel
   cy0=-55; cy1=85; cx=127;
   bar = [10,10];
   legrad = 12;
-  footrad_min = 2; footrad_max = 4; footrad_depth = 3;
+  footrad_min = 1; footrad_max = 4; footrad_depth = 5;
   strap = [3,5];
+  adj_neg_slop = 1.0;
 
   // calculated
   straphole_x_max = legrad/sqrt(2) + footrad_max;
+  dz = cut ? adj_neg_slop : 0;
 
-  translate([cx - bar[0]/2, cy0, 0])
+  translate([cx - bar[0]/2, cy0, dz])
     cube([bar[0], cy1-cy0, bar[1]]);
+
   for (endy=[cy0,cy1]) {
     $fn=32;
-    translate([cx,endy,0]){
+    translate([cx,endy,dz]){
       // feet
       for (rot=[45:90:315]) rotate(rot) {
        translate([legrad,0,0]){
@@ -863,9 +866,11 @@ module FitTest_PairLink(cut=false){ ////toplevel
        }
       }
       // strap holes
-      for (rot=[0,180]) rotate(rot) {
-       translate([ straphole_x_max - strap[0]/2, 0,0 ])
-         cube(concat(strap,[20]), center=true);
+      if (cut) {
+       for (rot=[0,180]) rotate(rot) {
+           translate([ straphole_x_max - strap[0]/2, 0,0 ])
+             cube(concat(strap,[20]), center=true);
+         }
       }
     }
   }