From 0cdd0ae84689f24c7828c63c40c04987f38d254d Mon Sep 17 00:00:00 2001 From: "Brian S. Stephan" Date: Sun, 15 Sep 2024 09:02:10 -0500 Subject: [PATCH] break out the angled dir_arc + W decorative plate there's a decorative plate angled plate that includes the sega 2P + 1 buttons and dir_arc + W buttons as separate pieces in the same model. this is a historical artifact that I will fix at some point, but for now at least, here is the dir_arc + W split out Signed-off-by: Brian S. Stephan --- ...ative-plate-dir_arc-plus-w-30mm-plate.scad | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 src/misc/decorative-plate-dir_arc-plus-w-30mm-plate.scad diff --git a/src/misc/decorative-plate-dir_arc-plus-w-30mm-plate.scad b/src/misc/decorative-plate-dir_arc-plus-w-30mm-plate.scad new file mode 100644 index 0000000..4ad1914 --- /dev/null +++ b/src/misc/decorative-plate-dir_arc-plus-w-30mm-plate.scad @@ -0,0 +1,23 @@ +/* Decorative plate for directional buttons. + * + * SPDX-FileCopyrightText: © 2024 Brian S. Stephan + * SPDX-License-Identifier: GPL-3.0-or-later + */ + +include +decorative_radius_scale = 1.5; +jumbo_decorative_radius_scale = 0; +include + +module dir_arc_plus_w_30mm_plate_decorative_plate() { + difference() { + // get a 2mm slice of the bigger button cylinders + translate([-panel_x/2, 0, -25]) hull() dir_arc_w_30mm(); + translate([0, 0, -100]) cube([500, 500, 198], center=true); + translate([0, 0, 100]) cube([500, 500, 198], center=true); + // cut out the normal holes + translate([-panel_x/2, 0, -1]) dir_arc_w_30mm(); + } +} + +dir_arc_plus_w_30mm_plate_decorative_plate();