From: Ian Jackson Date: Sat, 3 Jun 2017 17:41:07 +0000 (+0100) Subject: sewing-table: TEST: use MachineEnvelope, for perf X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=reprap-play.git;a=commitdiff_plain;h=dc3e4a233a79437465bf72aef51b5e18a82cd201 sewing-table: TEST: use MachineEnvelope, for perf --- diff --git a/sewing-table.scad.m4 b/sewing-table.scad.m4 index 0cca623..fad6530 100644 --- a/sewing-table.scad.m4 +++ b/sewing-table.scad.m4 @@ -192,7 +192,7 @@ module TileBase(botleft, topright){ } shufflesz = max(test_edge, tile_hard_edge_hole_dist)*2; minkowski(){ - Machine(); + MachineEnvelope(); cube(shufflesz, center=true); } } @@ -529,6 +529,19 @@ module Machine(){ ////toplevel Machine_Curves(); } +module MachineEnvelope(){ + // used for testing + p_arm_bl = [-cutout_tile11_x, -cutout_tile01_y]; + y_arm_t = cutout_tile11_y; + p_crv_fl = p_arm_bl + [rearedge_len, -frontcurve_avoid_y]; + y_crv_b = y_arm_t + rearcurve_avoid_y; + + translate([0,0,-50]) linear_extrude(height= 100){ + translate(p_arm_bl) square([400, y_arm_t] - p_arm_bl); + translate(p_crv_fl) square([400, y_crv_b] - p_crv_fl); + } +} + function Rectangle_corners(c0, sz) = // returns the corners of a rectangle from c0 to c0+sz // if sz is positive, the corners are anticlockwise starting with c0 @@ -755,3 +768,4 @@ module Demo(){ ////toplevel //Machine_Curves(); //Machine(); //FitTest(); +//MachineEnvelope();