chiark / gitweb /
sewing-table: FitTest: test strap slots, wip - ready for rear
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 4 Jun 2017 16:46:23 +0000 (17:46 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 4 Jun 2017 16:46:23 +0000 (17:46 +0100)
sewing-table.scad.m4

index 0fbc168..4d438b7 100644 (file)
@@ -513,9 +513,27 @@ module Machine_Curves(){ ////toplevel
   }
 }
 
+module TestStrapSlots(){
+  at = [[ 110, 70 ],
+       [ 180, 90 ],
+       ];
+  pegwidth = 7.5;
+  strap = [ 3, 5 ];
+  for (pos = at) {
+    echo("TSS",pos);
+    translate(concat(pos,[0]))
+      for (mx = [0,1]) mirror([mx,0,0]) {
+         translate([ pegwidth/2, -strap[1]/2, -20 ])
+           #cube(concat(strap,[40]));
+       }
+  }
+}
+
 module Machine(){ ////toplevel
   Machine_Arm();
   Machine_Curves();
+  if (TEST)
+    TestStrapSlots();
 }
 
 module MachineEnvelope(){
@@ -738,7 +756,7 @@ module FitTest_general(c0,sz, dobrace=false, bracexx=0){
 }
 
 module FitTest_PairLink(cut=false){ ////toplevel
-  cy0=-55; cy1=85; cx=127;
+  cy0=-55; cy1=85; cx=132;
   bar = [10,10];
   legrad = 12;
   footrad_min = 1; footrad_max = 4; footrad_depth = 5;
@@ -792,8 +810,9 @@ module FitTest_PairLink(cut=false){ ////toplevel
 
 module FitTest_RearCurve(){ ////toplevel
   difference(){
-    FitTest_general([110,0], [170,100]);
+    FitTest_general([100,0], [180,100]);
     FitTest_PairLink(true);
+    TestStrapSlots();
   }
 }
 
@@ -834,7 +853,7 @@ module FitTest_EntireDemo(){ ////toplevel
 }
 
 module FitTest_PairDemo(){ ////toplevel
-  sh=[-100,-15,0];
+  sh=[-90,-15,0];
   translate(sh){
     FitTest_PairLink();
     %FitTest_FrontCurve();