rear_elevation_nominal = 10.04;
// ^ top of rack to bottom of bracket, at rear bolt hold
rear_to_front_distance = 230;
-rear_to_cross_rail = 19.65; // bolt centre to rail centre, rail to rear
+rear_to_cross_rail = 39.65; // bolt centre to rail centre, rail to rear
general_gap_y = 1.0;
+main_sz_x_fam/2){
rotate(-90)
difference(){
- hull(){
- for (y = [
- $foreaftmaint_rail_y - rack_rail_dia/2 + grasp_large_r,
- adapt_main_top_y - grasp_large_r
- ])
- for (dx= [-1,+1] * rack_rail_dia/2)
- translate([ -$foreaftmaint_rail_z + dx, y ])
- circle(r= grasp_large_r);
+ union(){
+ rectfromto([ -$foreaftmaint_rail_z, adapt_main_top_y ],
+ [ 0, block_y_min]);
+ hull(){
+ for (y = [
+ $foreaftmaint_rail_y
+ - rack_rail_dia/2 + grasp_large_r,
+ adapt_main_top_y - grasp_large_r
+ ])
+ for (dx= [-1,+1] * rack_rail_dia/2)
+ translate([ -$foreaftmaint_rail_z + dx, y ])
+ circle(r= grasp_large_r);
+ }
}
translate([0, adapt_main_top_y])
rectfromto([-500, 0], [500, 500]);