From: Ian Jackson Date: Wed, 24 May 2017 23:09:10 +0000 (+0100) Subject: sewing-table: Machine_RearProfile X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=reprap-play.git;a=commitdiff_plain;h=e24b1be95d843e5f8f730cf02eeac37145d0a288 sewing-table: Machine_RearProfile --- diff --git a/sewing-table.scad.m4 b/sewing-table.scad.m4 index 43a0b3b..03adc7f 100644 --- a/sewing-table.scad.m4 +++ b/sewing-table.scad.m4 @@ -388,15 +388,32 @@ module Machine_Arm(){ module Machine_Profile(){ first_rear = machine_rear_profile[0]; first_front = machine_front_profile[len(machine_front_profile)-1]; - below_point = 0.5 * ( first_rear + first_front ) + [ 0, -40 ]; + below_point = 0.5 * ( first_rear + first_front ) + [ 0, -10 ]; pol = concat( machine_rear_profile, [ below_point ], machine_front_profile); skew_angle = atan2( first_front[1] - first_rear[1], first_front[0] - first_rear[0] ); echo(below_point, pol, skew_angle); - rotate([0,0, -skew_angle ]){ - polygon(pol); + hull(){ + for (z=[0,-40]) { + translate([0,z]) { + //scale([1,5]) + rotate([0,0, -skew_angle ]){ + //translate( - first_front ) + polygon(pol); + } + } + } + } +} + +module Machine_RearProfile(){ + intersection(){ + Machine_Profile(); + translate([ -200 + machine_rear_to_front/2, -100 ]) { + square([200,200]); + } } } @@ -614,4 +631,5 @@ module Demo(){ ////toplevel //TestPiece2(); //Demo(); -Machine_Profile(); +//Machine_Profile(); +Machine_RearProfile();