From ed031b9308b062b8900a40851dafac5f18aaa535 Mon Sep 17 00:00:00 2001 From: "Brian S. Stephan" Date: Tue, 20 Feb 2024 08:07:29 -0600 Subject: [PATCH] create 2mm of additional frame bottom this is for the bottom panels to go flush against; without it, there's a visible gap between the panel edge and the wall cutout space Signed-off-by: Brian S. Stephan --- src/components.scad | 2 +- src/frame-left.scad | 8 ++++---- src/frame-middle.scad | 6 +++--- src/frame-right.scad | 8 ++++---- src/frame-solo.scad | 18 +++++++++--------- 5 files changed, 21 insertions(+), 21 deletions(-) diff --git a/src/components.scad b/src/components.scad index f22d47f..4ced916 100644 --- a/src/components.scad +++ b/src/components.scad @@ -83,7 +83,7 @@ module rocker_20mm_mount() { // space for a neutrik D mount or 24mm button - Z is to cut the whole inside without affecting panel lip module frame_cutout() { - cube([30.5, 8, frame_z-(panel_z*2)], center=true); + cube([30.5, 8, frame_z-(panel_z*2)-2], center=true); } // bank of three 24mm buttons, commonly on a frame face diff --git a/src/frame-left.scad b/src/frame-left.scad index 0bb1141..5b65d8d 100644 --- a/src/frame-left.scad +++ b/src/frame-left.scad @@ -25,14 +25,14 @@ module left_frame() { // aux button holes translate([-35, 101.5, panel_z/2]) rotate([270, 0, 0]) aux_control_three_button_cluster(); - translate([-35, (frame_y/2)-neutrik_panel_thickness-4, 0]) frame_cutout(); - translate([-72, (frame_y/2)-neutrik_panel_thickness-4, 0]) frame_cutout(); - translate([2, (frame_y/2)-neutrik_panel_thickness-4, 0]) frame_cutout(); + translate([-35, (frame_y/2)-neutrik_panel_thickness-4, 1]) frame_cutout(); + translate([-72, (frame_y/2)-neutrik_panel_thickness-4, 1]) frame_cutout(); + translate([2, (frame_y/2)-neutrik_panel_thickness-4, 1]) frame_cutout(); // neutrix button hole translate([frame_center_to_neutrik, (frame_y/2)-neutrik_panel_thickness, panel_z/2]) rotate([90, 0, 0]) neutrik_d_mount(); - translate([frame_center_to_neutrik, (frame_y/2)-neutrik_panel_thickness-4, 0]) + translate([frame_center_to_neutrik, (frame_y/2)-neutrik_panel_thickness-4, 1]) frame_cutout(); } } diff --git a/src/frame-middle.scad b/src/frame-middle.scad index e9d4a8b..b2087d2 100644 --- a/src/frame-middle.scad +++ b/src/frame-middle.scad @@ -29,13 +29,13 @@ module middle_frame() { // neutrik mounts for connector, switches translate([0, (frame_y/2)-neutrik_panel_thickness, panel_z/2]) rotate([90, 0, 0]) neutrik_d_mount(); - translate([0, (frame_y/2)-neutrik_panel_thickness-4, 0]) frame_cutout(); + translate([0, (frame_y/2)-neutrik_panel_thickness-4, 1]) frame_cutout(); translate([-40, (frame_y/2)-neutrik_panel_thickness, panel_z/2]) rotate([90, 0, 0]) neutrik_d_mount(); - translate([-40, (frame_y/2)-neutrik_panel_thickness-4, 0]) frame_cutout(); + translate([-40, (frame_y/2)-neutrik_panel_thickness-4, 1]) frame_cutout(); translate([40, (frame_y/2)-neutrik_panel_thickness, panel_z/2]) rotate([90, 0, 0]) neutrik_d_mount(); - translate([40, (frame_y/2)-neutrik_panel_thickness-4, 0]) frame_cutout(); + translate([40, (frame_y/2)-neutrik_panel_thickness-4, 1]) frame_cutout(); } } diff --git a/src/frame-right.scad b/src/frame-right.scad index ec380b6..fb027d8 100644 --- a/src/frame-right.scad +++ b/src/frame-right.scad @@ -25,14 +25,14 @@ module right_frame() { // aux button holes translate([35, 101.5, panel_z/2]) rotate([270, 0, 0]) aux_control_three_button_cluster(); - translate([35, (frame_y/2)-neutrik_panel_thickness-4, 0]) frame_cutout(); - translate([72, (frame_y/2)-neutrik_panel_thickness-4, 0]) frame_cutout(); - translate([-2, (frame_y/2)-neutrik_panel_thickness-4, 0]) frame_cutout(); + translate([35, (frame_y/2)-neutrik_panel_thickness-4, 1]) frame_cutout(); + translate([72, (frame_y/2)-neutrik_panel_thickness-4, 1]) frame_cutout(); + translate([-2, (frame_y/2)-neutrik_panel_thickness-4, 1]) frame_cutout(); // neutrix button hole translate([-frame_center_to_neutrik, (frame_y/2)-neutrik_panel_thickness, panel_z/2]) rotate([90, 0, 0]) neutrik_d_mount(); - translate([-frame_center_to_neutrik, (frame_y/2)-neutrik_panel_thickness-4, 0]) + translate([-frame_center_to_neutrik, (frame_y/2)-neutrik_panel_thickness-4, 1]) frame_cutout(); } } diff --git a/src/frame-solo.scad b/src/frame-solo.scad index e56cddf..b5bc121 100644 --- a/src/frame-solo.scad +++ b/src/frame-solo.scad @@ -12,24 +12,24 @@ module solo_frame() { // neutrik mounts for connector, switches translate([0, (frame_y/2)-2.5, panel_z/2]) rotate([90, 0, 0]) neutrik_d_mount(); - translate([0, (frame_y/2)-neutrik_panel_thickness-4, 0]) frame_cutout(); + translate([0, (frame_y/2)-neutrik_panel_thickness-4, 1]) frame_cutout(); translate([-40, (frame_y/2)-2.5, panel_z/2]) rotate([90, 0, 0]) neutrik_d_mount(); - translate([-40, (frame_y/2)-neutrik_panel_thickness-4, 0]) frame_cutout(); + translate([-40, (frame_y/2)-neutrik_panel_thickness-4, 1]) frame_cutout(); translate([40, (frame_y/2)-2.5, panel_z/2]) rotate([90, 0, 0]) neutrik_d_mount(); - translate([40, (frame_y/2)-neutrik_panel_thickness-4, 0]) frame_cutout(); + translate([40, (frame_y/2)-neutrik_panel_thickness-4, 1]) frame_cutout(); // aux button holes translate([-frame_x/2+2.5, 0, panel_z/2]) rotate([90, 0, 270]) aux_control_three_button_cluster(); - translate([(frame_x/2)-neutrik_panel_thickness-4, 0, 0]) rotate([0, 0, 90]) frame_cutout(); - translate([(frame_x/2)-neutrik_panel_thickness-4, -37, 0]) rotate([0, 0, 90]) frame_cutout(); - translate([(frame_x/2)-neutrik_panel_thickness-4, 37, 0]) rotate([0, 0, 90]) frame_cutout(); + translate([(frame_x/2)-neutrik_panel_thickness-4, 0, 1]) rotate([0, 0, 90]) frame_cutout(); + translate([(frame_x/2)-neutrik_panel_thickness-4, -37, 1]) rotate([0, 0, 90]) frame_cutout(); + translate([(frame_x/2)-neutrik_panel_thickness-4, 37, 1]) rotate([0, 0, 90]) frame_cutout(); translate([frame_x/2+2.5, 0, panel_z/2]) rotate([90, 0, 270]) aux_control_three_button_cluster(); - translate([-(frame_x/2)+neutrik_panel_thickness+4, 0, 0]) rotate([0, 0, 90]) frame_cutout(); - translate([-(frame_x/2)+neutrik_panel_thickness+4, -37, 0]) rotate([0, 0, 90]) frame_cutout(); - translate([-(frame_x/2)+neutrik_panel_thickness+4, 37, 0]) rotate([0, 0, 90]) frame_cutout(); + translate([-(frame_x/2)+neutrik_panel_thickness+4, 0, 1]) rotate([0, 0, 90]) frame_cutout(); + translate([-(frame_x/2)+neutrik_panel_thickness+4, -37, 1]) rotate([0, 0, 90]) frame_cutout(); + translate([-(frame_x/2)+neutrik_panel_thickness+4, 37, 1]) rotate([0, 0, 90]) frame_cutout(); } }