diff --git a/Panels/luther_triangle_10hp.scad b/Panels/luther_triangle_10hp.scad index 5288dc7..9a96011 100644 --- a/Panels/luther_triangle_10hp.scad +++ b/Panels/luther_triangle_10hp.scad @@ -34,6 +34,7 @@ $fn=FN; height = 128.5; // A little less then 3U // Thickness of module (mm) - Would not change this if you are using Eurorack thickness = 2; // Website specifies a thickness of 2mm - but adjust to fit printer specs - often the first layer will be thinner than this +printer_z_fix = 0.2; // this gets added to the base panel's thickness to account for squishing // for inset labels, translating to this height controls label depth label_inset_height = thickness-1; @@ -160,19 +161,27 @@ union() { h_wall(h=4, l=right_rib_x); // middle horizontal rib - translate([left_rib_x, top_row-rail_clearance, 0]) - h_wall(h=4, l=right_rib_x); + translate([left_rib_x, top_row-rail_clearance-thickness, 0]) + h_wall(h=1.6, l=right_rib_x); + + // middle-bottom h rib + translate([left_rib_x, rail_clearance+15+thickness, 0]) + h_wall(h=1.6, l=right_rib_x); // bottom horizontal rib translate([left_rib_x, rail_clearance, 0]) h_wall(h=4, l=right_rib_x); // one more vertical to mount the circuit board to, dead center - translate([width_mm/2-thickness/2, rail_clearance, 0]) - v_wall(h=4, l=top_row-rail_clearance*2); + translate([width_mm/2-thickness/2, rail_clearance+15+thickness, 0]) + v_wall(h=4, l=top_row-rail_clearance*2-thickness-15); + + // PCB holder + translate([width_mm/2-thickness/2+1.15/2, rail_clearance+15+thickness, 0]) + pcb_holder(h=10, l=top_row-rail_clearance*2-15-thickness, th=1.15, wall_thickness=1); + + // lower h-rib reinforcer - translate([width_mm/2-thickness/2+1.15/2, rail_clearance, 0]) - pcb_holder(h=10, l=top_row-rail_clearance*2, th=1.15, wall_thickness=1); // color([1,0,0]) // translate([62,height-10,thickness-.1]) @@ -197,7 +206,8 @@ module make_surface(filename, h) { module panel(h) { width_mm = hp_mm(h); difference() { - cube(size = [width_mm, height, thickness]); +// translate([0, 0, -printer_z_fix]) + cube(size = [width_mm, height, thickness+printer_z_fix]); if (h < four_hole_threshold) { if (two_holes_type == "center") { diff --git a/Panels/luther_triangle_10hp_rib_space_fixes.stl b/Panels/luther_triangle_10hp_rib_space_fixes.stl new file mode 100644 index 0000000..ad6235f Binary files /dev/null and b/Panels/luther_triangle_10hp_rib_space_fixes.stl differ