frontcurve_side_skew = 3.5 / 72;
frontcurve_avoid_y = 70;
+frontcurve_z_slop = 0.75;
// calculated
first_front = machine_front_profile[len(machine_front_profile)-1];
+m4_define(`POST_TCROSSSZ',
+ `2*( tile_hard_edge_hole_dist - test_edge + 1 )')
+
module Post(){
mirror([0,0,1]) {
difference(){
}
}
if (TEST) {
- tsz = tile_hard_edge_hole_dist - test_edge + 1;
translate([0,0, tile_th/2]) {
- cube([post_dia, tsz*2, tile_th], center=true);
- cube([tsz*2, post_dia, tile_th], center=true);
+ cube([post_dia, POST_TCROSSSZ, tile_th], center=true);
+ cube([POST_TCROSSSZ, post_dia, tile_th], center=true);
}
}
}
}
translate([ tile01_tr[0] - cutout_l_end_x + rearedge_len,
cutout_tile11_y,
- 0 ]){
+ frontcurve_z_slop ]){
translate([ 0, -first_front[0] , 0 ])
multmatrix([[1, -frontcurve_side_skew, 0, 0],
[0, 1, 0, 0],