From: Ian Jackson Date: Tue, 23 May 2017 21:55:33 +0000 (+0100) Subject: sewing-table: introduce tile02_tr and use it and tile01_tr (nfc) X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=ede4cdb4cb035387f745308a99a155ce50c8196f;p=reprap-play.git sewing-table: introduce tile02_tr and use it and tile01_tr (nfc) --- diff --git a/sewing-table.scad.m4 b/sewing-table.scad.m4 index 9c0b499..d391599 100644 --- a/sewing-table.scad.m4 +++ b/sewing-table.scad.m4 @@ -40,6 +40,7 @@ cutout_l_end_curve = 1; cutout_l_end_y_total = cutout_l_end_y + cutout_l_end_y_front_slop + cutout_l_end_y_rear_slop; +tile02_tr = [ 0, 0]; tile01_tr = [250, 0]; cutout_tile01_y = 170 - 147 + cutout_l_end_y_front_slop; @@ -354,7 +355,7 @@ 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 - cutout_l_end_x + rearedge_len, + translate([ tile01_tr[0] - cutout_l_end_x + rearedge_len, cutout_tile11_y, 0 ]){ //%cube([20,20,20]); @@ -433,7 +434,7 @@ m4_define(`R_EDGE',`$1[$2],$1[(($2)+1)%4]') module Tile02(){ ////toplevel sz = [100,170]; - c0 = -sz; + c0 = tile02_tr + -sz; c = Rectangle_corners(c0, sz); posts = Rectangle_corners2posts(c); rcs = [R_EDGE(c,0)]; @@ -453,7 +454,7 @@ module Tile02(){ ////toplevel module Tile12(){ ////toplevel sz = [100,250]; - c0 = [-sz[0], 0]; + c0 = tile02_tr + [-sz[0], 0]; c = Rectangle_corners(c0, sz); posts = Rectangle_corners2posts(c); rcs = [R_EDGE(c,3)]; @@ -471,12 +472,12 @@ module Tile12(){ ////toplevel RoundCornerAdd(rcs); } -tile_01_11_cnr = [250, 0] + [-cutout_tile11_x, 0]; -tile_11_10_cnr = [250, 0] + [0, cutout_tile11_y]; +tile_01_11_cnr = tile01_tr + [-cutout_tile11_x, 0]; +tile_11_10_cnr = tile01_tr + [0, cutout_tile11_y]; module Tile11(){ ////toplevel sz = [250,250]; - c0 = [0,0]; + c0 = tile02_tr + [0,0]; c = Rectangle_corners(c0, sz); cnr_posts = Rectangle_corners2posts(c); posts = concat( @@ -499,11 +500,11 @@ module Tile11(){ ////toplevel } } -tile_01_00_cnr = [250, 0] + [0, -cutout_tile01_y]; +tile_01_00_cnr = tile01_tr + [0, -cutout_tile01_y]; module Tile01(){ ////toplevel sz = [250,170]; - c0 = [0,-sz[1]]; + c0 = tile02_tr + [0,-sz[1]]; c = Rectangle_corners(c0, sz); cnr_posts = Rectangle_corners2posts(c); posts = concat( @@ -527,7 +528,7 @@ module Tile01(){ ////toplevel module Tile10(){ ////toplevel sz = [250,250]; - c0 = [sz[0],0]; + c0 = tile02_tr + [sz[0],0]; c = Rectangle_corners(c0, sz); cnr_posts = Rectangle_corners2posts(c); cty = cutout_tile11_y;