diff --git a/src/components.scad b/src/components.scad index 26d3efb..71beb52 100644 --- a/src/components.scad +++ b/src/components.scad @@ -51,6 +51,9 @@ frame_z = 50; // depth of the "lip" of the frame that the top plate sets into/supports the overhang frame_wall = 8; +// per neutrik (mm) +neutrik_panel_thickness = 3; + // top plate, which can either be the whole plate ("inset") or the mounting frame for a plate that overhangs top_plate_x = frame_x - frame_wall; top_plate_y = frame_y - frame_wall; @@ -145,6 +148,7 @@ module neutrik_d_mount() { neutrik_d_hole(); translate([9.5, 12, 0]) neutrik_d_screw_hole(); translate([-9.5, -12, 0]) neutrik_d_screw_hole(); + // clearance for cutting space out of e.g. frame wall translate([0, 0, 25]) cube([32, 37, 50], center=true); } diff --git a/src/frame-middle.scad b/src/frame-middle.scad index 06e2a39..afa70c8 100644 --- a/src/frame-middle.scad +++ b/src/frame-middle.scad @@ -39,9 +39,9 @@ module middle_frame() { translate([0, 0, -top_plate_z/2]) mirror([1, 0, 0]) frame_cable_routing_hole(); // neutrik mounts for connector, switches - translate([0, 100, 0]) rotate([90, 0, 0]) neutrik_d_mount(); - translate([-40, 100, 0]) rotate([90, 0, 0]) neutrik_d_mount(); - translate([40, 100, 0]) rotate([90, 0, 0]) neutrik_d_mount(); + translate([0, (frame_y/2)-neutrik_panel_thickness, 0]) rotate([90, 0, 0]) neutrik_d_mount(); + translate([-40, (frame_y/2)-neutrik_panel_thickness, 0]) rotate([90, 0, 0]) neutrik_d_mount(); + translate([40, (frame_y/2)-neutrik_panel_thickness, 0]) rotate([90, 0, 0]) neutrik_d_mount(); } }