this undoes my work to simplify the bottom of the frame and move button holes in the frames accordingly. the top and bottom are now symmetrical in terms of their bevel, and the buttons are centered. this will make the print of the frame difficult again, but I have an upcoming change to modularize the frame walls and that will print far better, so I'm thinking this is what I want. testing ongoing This reverts commit ed031b9308b062b8900a40851dafac5f18aaa535. This reverts commit f90fc095e04b46073f33681b6cbe94b3ac421256. Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
37 lines
1.5 KiB
OpenSCAD
37 lines
1.5 KiB
OpenSCAD
/*
|
|
* SPDX-FileCopyrightText: © 2023 Brian S. Stephan <bss@incorporeal.org>
|
|
* SPDX-License-Identifier: GPL-3.0-or-later
|
|
*/
|
|
|
|
include <parameters.scad>
|
|
include <components.scad>
|
|
|
|
module solo_frame() {
|
|
difference() {
|
|
frame();
|
|
|
|
// neutrik mounts for connector, switches
|
|
translate([0, (frame_y/2)-2.5, 0]) rotate([90, 0, 0]) neutrik_d_mount();
|
|
translate([0, (frame_y/2)-neutrik_panel_thickness-4, 0]) frame_cutout();
|
|
translate([-40, (frame_y/2)-2.5, 0]) rotate([90, 0, 0]) neutrik_d_mount();
|
|
translate([-40, (frame_y/2)-neutrik_panel_thickness-4, 0]) frame_cutout();
|
|
translate([40, (frame_y/2)-2.5, 0]) rotate([90, 0, 0]) neutrik_d_mount();
|
|
translate([40, (frame_y/2)-neutrik_panel_thickness-4, 0]) frame_cutout();
|
|
|
|
// 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, -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, -37, 0]) rotate([0, 0, 90]) frame_cutout();
|
|
translate([-(frame_x/2)+neutrik_panel_thickness+4, 37, 0]) rotate([0, 0, 90]) frame_cutout();
|
|
}
|
|
}
|
|
|
|
solo_frame();
|