From dc3e4a233a79437465bf72aef51b5e18a82cd201 Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Sat, 3 Jun 2017 18:41:07 +0100 Subject: [PATCH] sewing-table: TEST: use MachineEnvelope, for perf --- sewing-table.scad.m4 | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) 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(); -- 2.30.2