X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=sewing-table.scad.m4;h=365635a541b07ea61c3c9d39abc11225232e570a;hb=4818254213688a2eaf749ccfe014bd9d6b19f4b6;hp=dac94efd7cf2fb1deace976c0cdd5c9dc72579de;hpb=4a0c73c742495de6d5c191544b53450debfa54d2;p=reprap-play.git diff --git a/sewing-table.scad.m4 b/sewing-table.scad.m4 index dac94ef..365635a 100644 --- a/sewing-table.scad.m4 +++ b/sewing-table.scad.m4 @@ -72,12 +72,13 @@ frontcurve_z_slop = 0.75; frontcurve_strt_len = 50; frontcurve_dualcurve_angle = 30; -teststrapslots_at = [ [ 110, 70 ], +teststrapslots_at = [ [ 110, 70 ], [ 110, -35 ], [ 180, 90 ], - [ 110, -35 ], - [ 190, -80 ], + [ 190, -80 ], // do not change index of this one + [ 0, 70 ], [ 0, -35 ], ]; +teststrap = [ 3, 5 ]; teststrap_peg = [7.5, 3.5]; // calculated @@ -523,13 +524,12 @@ module Machine_Curves(){ ////toplevel module TestStrapSlots(){ pegwidth = teststrap_peg[0]; - strap = [ 3, 5 ]; for (pos = teststrapslots_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])); + translate([ pegwidth/2, -teststrap[1]/2, -20 ]) + #cube(concat(teststrap,[40])); } } } @@ -797,7 +797,8 @@ module FitTest_PairLink(cut=false){ ////toplevel translate([0,0,-footrad_depth]) cylinder(r= footrad_min, h=1); } - translate([0,0,-10]) + if (cut) + translate([0,0,-10]) cylinder(r= footrad_min + adj_neg_slop * (footrad_max-footrad_min)/footrad_depth, h=20); @@ -839,6 +840,9 @@ module FitTest_FrontCurve(){ ////toplevel Tile00(); translate([0,0,-8]) linear_extrude(height=18) { translate(p0) square(sz); + translate(teststrapslots_at[3]) + scale(2* [ teststrap_peg[0], teststrap[1] ]) + circle(r=1, $fn=20); } } FitTest_PairLink(true);