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=7094f914a5e5ab30f820794df41d3d8b8ac74c8b;hb=464ea5bfb20555916aa523b6d2745805347b4245;hpb=d551840ca58a1f088fbfe86d98fe6238fe438105 diff --git a/sewing-table.scad.m4 b/sewing-table.scad.m4 index 7094f91..b4ec954 100644 --- a/sewing-table.scad.m4 +++ b/sewing-table.scad.m4 @@ -358,7 +358,8 @@ module Machine_Rear(){ -rearcurve_rad ]){ rotate([0,-90,0]){ - cylinder(r = small_rad, h= rearcurve_strt_len); + rotate([0,0, 360/8/2]) + cylinder(r = small_rad, h= rearcurve_strt_len); } } translate([ 0, @@ -368,12 +369,17 @@ module Machine_Rear(){ rotate([90,0,0]){ rotate_extrude(convexity=10) { translate([ big_rad, - 0 ]) - circle(r= small_rad); + 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]); } } } @@ -381,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) = @@ -512,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(){