From: Ian Jackson Date: Sun, 4 Jun 2017 11:45:11 +0000 (+0100) Subject: sewing-table: FitTest_PairLink: done X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=3106a171bdb3ac9bf9b8125f3d74c5ed092eba78;p=reprap-play.git sewing-table: FitTest_PairLink: done --- diff --git a/sewing-table.scad.m4 b/sewing-table.scad.m4 index e126ecc..5ad31f8 100644 --- a/sewing-table.scad.m4 +++ b/sewing-table.scad.m4 @@ -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); + } } } }