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;
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]);
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)];
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)];
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(
}
}
-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(
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;