From 7b2289624e9ccb4bc6719bf30d1f48ad0cd17322 Mon Sep 17 00:00:00 2001 From: "Brian S. Stephan" Date: Thu, 15 Feb 2024 15:25:23 -0600 Subject: [PATCH] fix an old math mistake with the spacing of 24mm aux buttons their cutout for the screw nut was giving too much space, which spread them out too much on the frame walls. this should fix it, the nuts for a Crown SDB-202 or a Seimitsu PS-14 still fit anyway Signed-off-by: Brian S. Stephan --- src/components.scad | 10 +++++----- src/frame-left.scad | 8 ++++---- src/frame-right.scad | 8 ++++---- src/frame-solo.scad | 8 ++++---- ...orative-plate-aux-control-three-button-cluster.scad | 4 ++-- 5 files changed, 19 insertions(+), 19 deletions(-) diff --git a/src/components.scad b/src/components.scad index cab5d96..48eea89 100644 --- a/src/components.scad +++ b/src/components.scad @@ -31,9 +31,9 @@ module panel_holes() { module button_24mm_hole() { cylinder(r=small_button_radius, h=100, $fn=50, center=true); // carve out space for snap-ins, leave 3mm - // slagcoin has screw-in nut diameter at 29.5mm, so radius+6 to leave some space + // slagcoin has screw-in nut diameter at 29.5mm, so radius+3 to leave some space // translation is to leave 3mm thickness in the plate without recentering anything - translate([0, 0, -25]) cylinder(r=small_button_radius+6, h=49, $fn=50, center=true); + translate([0, 0, -25]) cylinder(r=small_button_radius+3, h=49, $fn=50, center=true); // space for decorative button surround stuff translate([0, 0, 50]) cylinder(r=small_button_radius*decorative_radius_scale, h=20, $fn=50, center=true); translate([0, 0, 70]) cylinder(r=small_button_radius*jumbo_decorative_radius_scale, h=20, $fn=50, center=true); @@ -83,14 +83,14 @@ 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([36.5, 8, frame_z-(panel_z*2)], center=true); + cube([30.5, 8, frame_z-(panel_z*2)], center=true); } // bank of three 24mm buttons, commonly on a frame face module aux_control_three_button_cluster() { - translate([-40, 0, 0]) button_24mm_hole(); + translate([-37, 0, 0]) button_24mm_hole(); translate([0, 0, 0]) button_24mm_hole(); - translate([40, 0, 0]) button_24mm_hole(); + translate([37, 0, 0]) button_24mm_hole(); } module m2_mount_post() { diff --git a/src/frame-left.scad b/src/frame-left.scad index 9ab9450..6d90f7a 100644 --- a/src/frame-left.scad +++ b/src/frame-left.scad @@ -24,10 +24,10 @@ module left_frame() { frame_cable_routing_hole(); // aux button holes - translate([-30, 101.5, 0]) rotate([270, 0, 0]) aux_control_three_button_cluster(); - translate([-30, (frame_y/2)-neutrik_panel_thickness-4, 0]) frame_cutout(); - translate([-70, (frame_y/2)-neutrik_panel_thickness-4, 0]) frame_cutout(); - translate([10, (frame_y/2)-neutrik_panel_thickness-4, 0]) frame_cutout(); + translate([-35, 101.5, 0]) 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(); // neutrix button hole translate([frame_center_to_neutrik, (frame_y/2)-neutrik_panel_thickness, 0]) diff --git a/src/frame-right.scad b/src/frame-right.scad index fb520b3..89fd83b 100644 --- a/src/frame-right.scad +++ b/src/frame-right.scad @@ -24,10 +24,10 @@ module right_frame() { mirror([1, 0, 0]) frame_cable_routing_hole(); // aux button holes - translate([30, 101.5, 0]) rotate([270, 0, 0]) aux_control_three_button_cluster(); - translate([30, (frame_y/2)-neutrik_panel_thickness-4, 0]) frame_cutout(); - translate([70, (frame_y/2)-neutrik_panel_thickness-4, 0]) frame_cutout(); - translate([-10, (frame_y/2)-neutrik_panel_thickness-4, 0]) frame_cutout(); + translate([35, 101.5, 0]) 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(); // neutrix button hole translate([-frame_center_to_neutrik, (frame_y/2)-neutrik_panel_thickness, 0]) diff --git a/src/frame-solo.scad b/src/frame-solo.scad index 2d829e8..41f532c 100644 --- a/src/frame-solo.scad +++ b/src/frame-solo.scad @@ -21,13 +21,13 @@ module solo_frame() { // aux button holes translate([-frame_x/2+2.5, 0, 0]) 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, -40, 0]) rotate([0, 0, 90]) frame_cutout(); - translate([(frame_x/2)-neutrik_panel_thickness-4, 40, 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+2.5, 0, 0]) 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, -40, 0]) rotate([0, 0, 90]) frame_cutout(); - translate([-(frame_x/2)+neutrik_panel_thickness+4, 40, 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(); } } diff --git a/src/misc-decorative-plate-aux-control-three-button-cluster.scad b/src/misc-decorative-plate-aux-control-three-button-cluster.scad index 61d6432..31db17c 100644 --- a/src/misc-decorative-plate-aux-control-three-button-cluster.scad +++ b/src/misc-decorative-plate-aux-control-three-button-cluster.scad @@ -10,8 +10,8 @@ use module aux_control_three_button_cluster_decorative_plate() { difference() { hull() { - translate([-50, 0, 0]) neutrik_d_plate(); - translate([50, 0, 0]) neutrik_d_plate(); + translate([-44, 0, 0]) neutrik_d_plate(); + translate([44, 0, 0]) neutrik_d_plate(); } translate([0, 0, -10]) aux_control_three_button_cluster(); }