make "plate" decorative plates for ergo nine and ergo wasd 5
note that the ergo WASD 5 actually includes unused space as if it was 7 buttons, to have the inside edge be symmetrical with the ergo nine. it looked weird for the angle to cut in on one but not the other, when lined up next to each other Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
This commit is contained in:
parent
bf2f8a8a17
commit
852cef821c
@ -538,6 +538,13 @@ module ergo_wasd_five_30mm() {
|
||||
translate([0, 0, 0]) sega_2p_nine_thumb_button();
|
||||
}
|
||||
|
||||
module ergo_wasd_seven_30mm() {
|
||||
translate([-51.75, 65.5, 0]) rotate([0, 0, 10]) {
|
||||
wasd_six_30mm();
|
||||
}
|
||||
translate([0, 0, 0]) sega_2p_nine_thumb_button();
|
||||
}
|
||||
|
||||
module ergo_nine_30mm() {
|
||||
translate([-51.75, 65.5, 0]) rotate([0, 0, 10]) {
|
||||
wasd_eight_30mm();
|
||||
|
||||
24
src/plates/decorative-plate-ergo-nine-30mm-plate.scad
Normal file
24
src/plates/decorative-plate-ergo-nine-30mm-plate.scad
Normal file
@ -0,0 +1,24 @@
|
||||
/* Decorative plate for ergo action buttons.
|
||||
*
|
||||
* SPDX-FileCopyrightText: © 2025 Brian S. Stephan <bss@incorporeal.org>
|
||||
* SPDX-License-Identifier: GPL-3.0-or-later
|
||||
*/
|
||||
|
||||
include <parameters.scad>
|
||||
decorative_radius_scale = 1.5;
|
||||
include <components.scad>
|
||||
|
||||
module ergo_nine_30mm_plate_decorative_plate() {
|
||||
difference() {
|
||||
hull() difference() {
|
||||
// get a 2mm slice of the decorative button cylinders
|
||||
translate([0, 0, -50]) ergo_nine_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([0, 0, -1]) ergo_nine_30mm();
|
||||
}
|
||||
}
|
||||
|
||||
ergo_nine_30mm_plate_decorative_plate();
|
||||
24
src/plates/decorative-plate-ergo-wasd-five-30mm-plate.scad
Normal file
24
src/plates/decorative-plate-ergo-wasd-five-30mm-plate.scad
Normal file
@ -0,0 +1,24 @@
|
||||
/* Decorative plate for ergo WASD directional buttons.
|
||||
*
|
||||
* SPDX-FileCopyrightText: © 2025 Brian S. Stephan <bss@incorporeal.org>
|
||||
* SPDX-License-Identifier: GPL-3.0-or-later
|
||||
*/
|
||||
|
||||
include <parameters.scad>
|
||||
decorative_radius_scale = 1.5;
|
||||
include <components.scad>
|
||||
|
||||
module ergo_wasd_five_30mm_plate_decorative_plate() {
|
||||
difference() {
|
||||
hull() difference() {
|
||||
// get a 2mm slice of the decorative button cylinders
|
||||
translate([0, 0, -50]) ergo_wasd_seven_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([0, 0, -1]) ergo_wasd_five_30mm();
|
||||
}
|
||||
}
|
||||
|
||||
ergo_wasd_five_30mm_plate_decorative_plate();
|
||||
Loading…
x
Reference in New Issue
Block a user