move the lever mount spacer out of the panels, into separate part
this has two effects: 1. thinner and thicker spacers could be printed to accommodate preferences without having to reprint panels 2. I'm still testing this a bit, but by not having the spacer and panel be the same (partially hollow) part, I think the lever clickiness is a bit more pleasing to the ear the second point is entirely arbitrary, so the first point is the real benefit, despite me trying this because of the second Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
This commit is contained in:
parent
ed031b9308
commit
44a238f454
@ -151,6 +151,9 @@ module levermountholes() {
|
||||
m4_hole();
|
||||
translate([-20, -42.5, 0])
|
||||
m4_hole();
|
||||
}
|
||||
|
||||
module levermountcountersinks() {
|
||||
// holes for joystick bolt countersinks
|
||||
translate([20, 42.5, 2])
|
||||
m4_hole_countersink();
|
||||
|
16
src/misc-lever-mount-sanwa-seimitsu.scad
Normal file
16
src/misc-lever-mount-sanwa-seimitsu.scad
Normal file
@ -0,0 +1,16 @@
|
||||
/*
|
||||
* SPDX-FileCopyrightText: © 2023 Brian S. Stephan <bss@incorporeal.org>
|
||||
* SPDX-License-Identifier: GPL-3.0-or-later
|
||||
*/
|
||||
|
||||
include <parameters.scad>
|
||||
include <components.scad>
|
||||
|
||||
module sanwa_seimitsu_lever_mount() {
|
||||
difference() {
|
||||
levermountbase();
|
||||
levermountholes();
|
||||
}
|
||||
}
|
||||
|
||||
sanwa_seimitsu_lever_mount();
|
@ -8,13 +8,10 @@ include <components.scad>
|
||||
|
||||
module top_panel_inset_lever_and_dir_arc_w_30mm() {
|
||||
difference() {
|
||||
union() {
|
||||
panel();
|
||||
translate([(-panel_x/2)+55, (panel_y/2)-75, -((panel_z/2)+(lever_mount_z/2))])
|
||||
levermountbase();
|
||||
}
|
||||
panel();
|
||||
dir_arc_w_30mm();
|
||||
translate([(-panel_x/2)+55, (panel_y/2)-75, 0]) levermountholes();
|
||||
translate([(-panel_x/2)+55, (panel_y/2)-75, 0]) levermountcountersinks();
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -10,12 +10,10 @@ include <components.scad>
|
||||
module lever_panel() {
|
||||
difference() {
|
||||
// base plate
|
||||
union() {
|
||||
translate([0,-20,0]) panel();
|
||||
translate([0, 0, -((panel_z/2)+(lever_mount_z/2))]) levermountbase();
|
||||
}
|
||||
translate([0,-20,0]) panel();
|
||||
// holes to mount the lever
|
||||
levermountholes();
|
||||
levermountcountersinks();
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -8,13 +8,11 @@ include <components.scad>
|
||||
|
||||
module top_panel_left_lever_and_dir_arc_w_30mm() {
|
||||
difference() {
|
||||
union() {
|
||||
panel_with_raised_overhang();
|
||||
translate([(-panel_x/2)+55, (panel_y/2)-75, -((panel_z/2)+(lever_mount_z/2))]) levermountbase();
|
||||
}
|
||||
panel_with_raised_overhang();
|
||||
dir_arc_w_30mm();
|
||||
side_chopper();
|
||||
translate([(-panel_x/2)+55, (panel_y/2)-75, 0]) levermountholes();
|
||||
translate([(-panel_x/2)+55, (panel_y/2)-75, 0]) levermountcountersinks();
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -10,12 +10,10 @@ include <components.scad>
|
||||
module top_panel_left_lever() {
|
||||
difference() {
|
||||
// base plate
|
||||
union() {
|
||||
panel_with_raised_overhang();
|
||||
translate([0, 0, -((panel_z/2)+(lever_mount_z/2))]) levermountbase();
|
||||
}
|
||||
panel_with_raised_overhang();
|
||||
// holes to mount the lever
|
||||
translate([0, 20, 0]) levermountholes();
|
||||
translate([0, 20, 0]) levermountcountersinks();
|
||||
side_chopper();
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user