module MachineEnvelope(){
// used for testing
- p_arm_bl = [-cutout_tile11_x, -cutout_tile01_y];
+ p_arm_bl = [-cutout_l_end_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;
RoundCornerAdd(rcs);
}
-tile_01_11_cnr = tile01_tr + [-cutout_tile11_x, 0];
+tile_01_11_cnr = tile01_tr + [-cutout_l_end_x, 0];
tile_11_10_cnr = tile01_tr + [0, cutout_tile11_y];
tile_01_00_cnr = tile01_tr - [0, cutout_tile01_y];
cnr_posts = Rectangle_corners2posts(c);
posts = concat(
Posts_interpolate_one(cnr_posts[0],
- cnr_posts[1] - [cutout_tile11_x, 0]),
+ cnr_posts[1] - [cutout_l_end_x, 0]),
[ cnr_posts[1] + [0, cutout_tile11_y],
cnr_posts[2],
cnr_posts[3]
posts = concat(
Posts_interpolate_one(R_EDGE(cnr_posts,0)),
[ cnr_posts[2] + [0, -cutout_tile01_y] ],
- Posts_interpolate_one(cnr_posts[2] - [cutout_tile11_x, 0],
+ Posts_interpolate_one(cnr_posts[2] - [cutout_l_end_x, 0],
cnr_posts[3])
);
difference(){