From 6064884a895d04df988a06fd5fd36f52696f4b8c Mon Sep 17 00:00:00 2001 From: "Brian S. Stephan" Date: Sat, 19 Aug 2023 17:47:44 -0500 Subject: [PATCH] account for 24mm buttons in the frame tops --- src/components.scad | 3 +++ src/frame-left.scad | 5 +++++ src/frame-middle.scad | 3 --- src/frame-right.scad | 26 ++++++++++++++++++++++++++ 4 files changed, 34 insertions(+), 3 deletions(-) create mode 100644 src/frame-right.scad diff --git a/src/components.scad b/src/components.scad index 9adfa27..a2c64ca 100644 --- a/src/components.scad +++ b/src/components.scad @@ -205,6 +205,9 @@ module frame() { frame_hex_bolt_hole(); translate([-((top_plate_x/2)-10), -((top_plate_y/2)-10), 0]) frame_hex_bolt_hole(); + + // thin up the mount point to accommodate snap-ins, ethercon adapter + translate([0, 10, 10]) cube([120, 180, 60], center=true); } } diff --git a/src/frame-left.scad b/src/frame-left.scad index 0ce72d3..63c1b12 100644 --- a/src/frame-left.scad +++ b/src/frame-left.scad @@ -34,6 +34,11 @@ module left_frame() { // cable routing hole frame_cable_routing_hole(); + + // aux button holes + translate([0, 100, 0]) rotate([90, 0, 0]) button_24mm_hole(); + translate([-40, 100, 0]) rotate([90, 0, 0]) button_24mm_hole(); + translate([40, 100, 0]) rotate([90, 0, 0]) button_24mm_hole(); } } diff --git a/src/frame-middle.scad b/src/frame-middle.scad index 52da154..9a96747 100644 --- a/src/frame-middle.scad +++ b/src/frame-middle.scad @@ -42,9 +42,6 @@ module middle_frame() { 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(); - - // max panel thickness per ethercon - translate([0, 10, 10]) cube([120, 180, 60], center=true); } } diff --git a/src/frame-right.scad b/src/frame-right.scad new file mode 100644 index 0000000..4449679 --- /dev/null +++ b/src/frame-right.scad @@ -0,0 +1,26 @@ +/* Copyright Brian Stephan 2023 + * + * This file is part of bullet-system-stick. + * + * bullet-system-stick is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by the + * Free Software Foundation, either version 3 of the License, or (at your + * option) any later version. + * + * bullet-system-stick is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for + * more details. + * + * You should have received a copy of the GNU General Public License along with + * bullet-system-stick. If not, see . + */ + +include +use + +module right_frame() { + mirror([1, 0, 0]) left_frame(); +} + +right_frame();