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);
}
}
}
+ [0, thehd[1]]);
}
if (TEST) {
- translate( concat(botleft + [thehd[0], 0], [0]) )
- Commitid_BestCount([ size[0] - thehd[0]*2, thehd[1] ]);
+ crossoff = tile_hard_edge_hole_dist + POST_TCROSSSZ/2;
+ cidsz = [ size[0] - 2*crossoff, thehd[1] ];
+ translate( concat(botleft + [crossoff, 0] + cidsz, [0]) )
+ rotate([0,0,180])
+ Commitid_BestCount(cidsz);
difference(){
mirror([0,0,1]) {
translate(concat(botleft + [test_edge,test_edge], [test_tile_th]))