//hole for Z axis is thru this
cube_fillet([xlen + zaxis_delta_x, bottom_y, bottom_thickness], vertical=[3, 0, 0, 3]);
- translate([bottom_x, bottom_y, 0]) {
- //large fillet that makes it stiffer by lot. Thanks to Marcus Wolschon
- difference(){
- cube([holder_inner_r, holder_inner_r, bottom_thickness]);
- translate([holder_inner_r, holder_inner_r, -0.5])
- cylinder(r=holder_inner_r, h=bottom_thickness + 1);
- }
- }
+ if (bottom_x < board_to_xz_distance - z_delta + zaxis_delta_y) {
+ translate([bottom_x, bottom_y, 0]) {
+ //large fillet that makes it stiffer by lot. Thanks to Marcus Wolschon
+ difference(){
+ cube([holder_inner_r, holder_inner_r, bottom_thickness]);
+ translate([holder_inner_r, holder_inner_r, -0.5])
+ cylinder(r=holder_inner_r, h=bottom_thickness + 1);
+ }
+ }
+ }
if (frame_type != frame_alu) {
translate([5, 5, 0]) {
difference(){