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…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user