From aa633584e52dc8e0608609d8cc6dba6f8e4cce27 Mon Sep 17 00:00:00 2001 From: "Brian S. Stephan" Date: Tue, 12 Sep 2023 23:38:50 -0500 Subject: [PATCH] don't mirror, mostly duplicate the left frame components into right frame doing a naive mirror meant the neutrik D mount holes were in the wrong spot. fine for a 20mm + plate mount, but not good for any actual component --- src/frame-right.scad | 30 ++++++++++++++++++++++++++++-- 1 file changed, 28 insertions(+), 2 deletions(-) diff --git a/src/frame-right.scad b/src/frame-right.scad index 4a2f166..49de451 100644 --- a/src/frame-right.scad +++ b/src/frame-right.scad @@ -17,10 +17,36 @@ */ include -use + +module base_right_frame() { + difference() { + frame(); + // chop the left edge off + mirror([1, 0, 0]) side_chopper(); + } +} module right_frame() { - mirror([1, 0, 0]) left_frame(); + difference() { + base_right_frame(); + // connection holes to other frames + mirror([1, 0, 0]) translate([0, 0, -top_plate_z/2]) frame_connection_holes(); + + // cable routing hole + mirror([1, 0, 0]) translate([0, 0, -top_plate_z/2]) frame_cable_routing_hole(); + + // aux button holes + translate([30, 101.5, 0]) rotate([270, 0, 0]) button_24mm_hole(); + translate([30, (frame_y/2)-neutrik_panel_thickness-4, 0]) frame_cutout(); + translate([70, 101.5, 0]) rotate([270, 0, 0]) button_24mm_hole(); + translate([70, (frame_y/2)-neutrik_panel_thickness-4, 0]) frame_cutout(); + translate([-10, 101.5, 0]) rotate([270, 0, 0]) button_24mm_hole(); + translate([-10, (frame_y/2)-neutrik_panel_thickness-4, 0]) frame_cutout(); + + // neutrix button hole + translate([-70, (frame_y/2)-neutrik_panel_thickness, 0]) rotate([90, 0, 0]) neutrik_d_mount(); + translate([-70, (frame_y/2)-neutrik_panel_thickness-4, 0]) frame_cutout(); + } } right_frame();