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=45694567c8e9474010d5d1fcd84d89883df27abb;hp=1d6688a9aa758043918e6ee5c38a794d17cee458;hb=d1489b3e53832d6a8efa84061258c99e1ff575ac;hpb=f50abb5e74802f0c908832fefad05db92568fafa diff --git a/sewing-table.scad.m4 b/sewing-table.scad.m4 index 1d6688a..4569456 100644 --- a/sewing-table.scad.m4 +++ b/sewing-table.scad.m4 @@ -58,6 +58,10 @@ rearcurve_rad_slop = 0.5; rearcurve_avoid_y = rearcurve_rad + 10; +reartablet_z = 2.54; +reartablet_x = 5 + 1; +reartablet_y = 5; + // calculated TEST = false; @@ -350,36 +354,48 @@ module Machine_Arm(){ module Machine_Rear(){ ////toplevel big_rad = rearcurve_total_len - rearcurve_strt_len + rearcurve_rad; small_rad = rearcurve_rad + rearcurve_rad_slop; - translate([ 250 + rearedge_len - cutout_l_end_x + big_rad + rearcurve_rad, + translate([ 250 - cutout_l_end_x + rearedge_len, cutout_tile11_y, 0 ]){ - translate([ 0, + //%cube([20,20,20]); + translate([ -reartablet_x, + -1, + -reartablet_z]) + mirror([0,0,1]) + cube([ reartablet_x+1, + reartablet_y+1, + 20 ]); + translate([ rearcurve_strt_len, 0, - -rearcurve_rad - ]){ - rotate([0,-90,0]){ - rotate([0,0, 360/8/2]) - cylinder(r = small_rad, h= rearcurve_strt_len); + 0 ]){ + translate([ 0, + 0, + -rearcurve_rad + ]){ + rotate([0,-90,0]){ + rotate([0,0, 360/8/2]) + cylinder(r = small_rad, h= rearcurve_strt_len); + } } - } - translate([ 0, - 0, - big_rad - rearcurve_rad ]) { - intersection(){ - rotate([90,0,0]){ - rotate_extrude(convexity=10) { - translate([ big_rad, - 0 ]) { - hull(){ - circle(r= small_rad); - translate([200,0]) + translate([ 0, + 0, + big_rad - rearcurve_rad ]) { + intersection(){ + rotate([90,0,0]){ + rotate_extrude(convexity=10) { + translate([ big_rad, + 0 ]) { + hull(){ circle(r= small_rad); + translate([200,0]) + circle(r= small_rad); + } } } } + mirror([0,0,1]) + cube([150,150,150]); } - mirror([0,0,1]) - cube([150,150,150]); } } }