X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=sewing-table.scad.m4;h=bfa9506aba74e5463275bdcbc81e3539769e1d98;hb=d3d6a3253f88c98fadcc4b640008b6244b1ca24f;hp=c5401de36ec05ec7327d5ab04a8805376878152c;hpb=749ae4da0b862b5159f585df6571b56daa5636fe;p=reprap-play.git diff --git a/sewing-table.scad.m4 b/sewing-table.scad.m4 index c5401de..bfa9506 100644 --- a/sewing-table.scad.m4 +++ b/sewing-table.scad.m4 @@ -788,18 +788,19 @@ module Tile00(){ ////toplevel RoundCornerAdd(rc2); } -module FitTest_general(c0,sz, dobrace=false){ +module FitTest_general(c0,sz, dobrace=false, bracexx=0){ c = Rectangle_corners(c0, sz); brace = [7,7,9]; + bsz = sz + [bracexx,0,0]; difference(){ union(){ Rectangle_TileBase(c); if (dobrace) { translate(concat(c0, [-brace[2] + 0.1])){ difference(){ - cube(concat(sz,[brace[2]]) - [5,0,0]); + cube(concat(bsz, [brace[2]]) - [5,0,0]); translate(brace + [0,0, -25]) - cube(concat(sz, [50]) - brace*2 + [10,0,0]); + cube(concat(bsz, [50]) - brace*2 + [10,0,0]); } } } @@ -836,6 +837,10 @@ module FitTest_PairLink(cut=false){ ////toplevel translate([0,0,-footrad_depth]) cylinder(r= footrad_min, h=1); } + translate([0,0,-10]) + cylinder(r= footrad_min + + adj_neg_slop * (footrad_max-footrad_min)/footrad_depth, + h=20); } } // legs @@ -858,18 +863,6 @@ module FitTest_PairLink(cut=false){ ////toplevel } } -module FitTest_Entire(){ ////toplevel - difference(){ - FitTest_general([-40,-80], [275,180], dobrace=true); - FitTest_PairLink(true); - } -} - -module FitTest_EntireDemo(){ ////toplevel - FitTest_Entire(); - %Tile00(); -} - module FitTest_RearCurve(){ ////toplevel difference(){ FitTest_general([110,0], [170,100]); @@ -891,6 +884,20 @@ module FitTest_FrontCurve(){ ////toplevel } } +module FitTest_Entire(){ ////toplevel + difference(){ + FitTest_general([-40,-80], [250,180], dobrace=true, bracexx=15); + FitTest_PairLink(true); + } + FitTest_RearCurve(); + FitTest_FrontCurve(); +} + +module FitTest_EntireDemo(){ ////toplevel + FitTest_Entire(); + //%Tile00(); +} + module FitTest_PairDemo(){ ////toplevel sh=[-100,-15,0]; translate(sh){