X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=reprap-play.git;a=blobdiff_plain;f=sewing-table.scad.m4;h=b4ec95486dd3a837aef686944e5b303e76b96ad6;hp=07ab0205d5cc4b42de7f3ca55e430deda0967791;hb=464ea5bfb20555916aa523b6d2745805347b4245;hpb=961433819f604121fef79da0605ffb2be7359ba1 diff --git a/sewing-table.scad.m4 b/sewing-table.scad.m4 index 07ab020..b4ec954 100644 --- a/sewing-table.scad.m4 +++ b/sewing-table.scad.m4 @@ -359,8 +359,7 @@ module Machine_Rear(){ ]){ rotate([0,-90,0]){ rotate([0,0, 360/8/2]) - cylinder(r = small_rad, h= rearcurve_strt_len, - $fs= 8); + cylinder(r = small_rad, h= rearcurve_strt_len); } } translate([ 0, @@ -368,14 +367,19 @@ module Machine_Rear(){ big_rad - rearcurve_rad ]) { intersection(){ rotate([90,0,0]){ - rotate_extrude(convexity=10, $fs=8) { + rotate_extrude(convexity=10) { translate([ big_rad, - 0 ]) - circle(r= small_rad, $fs=8); + 0 ]) { + hull(){ + circle(r= small_rad); + translate([200,0]) + circle(r= small_rad); + } + } } } mirror([0,0,1]) - cube([100,100,100]); + cube([150,150,150]); } } } @@ -383,11 +387,7 @@ module Machine_Rear(){ module Machine(){ ////toplevel Machine_Arm(); - minkowski(){ - Machine_Rear(); - translate([0,-5,-5]) - cube([50,5,5]); - } + Machine_Rear(); } function Rectangle_corners(c0, sz) = @@ -514,9 +514,11 @@ module Tile10(){ ////toplevel c0 = [sz[0],0]; c = Rectangle_corners(c0, sz); cnr_posts = Rectangle_corners2posts(c); - posts = [ cnr_posts[0], - cnr_posts[1] + [ -rearedge_len + cutout_l_end_x, 0 ], - cnr_posts[1] + [ 0, rearcurve_avoid_y ], + cty = cutout_tile11_y; + rcy = cty + rearcurve_avoid_y; + posts = [ cnr_posts[0] + [ 0, cty ], + cnr_posts[1] + [ -rearedge_len + cutout_l_end_x, rcy ], + cnr_posts[1] + [ 0, rcy ], cnr_posts[2], cnr_posts[3] ]; difference(){