less space between upper case and keys

This commit is contained in:
Ricardo (XenGi) Band 2023-08-07 00:37:28 +02:00
commit 3ac2a483b7
No known key found for this signature in database
2 changed files with 17 additions and 9 deletions

View file

@ -6,19 +6,27 @@ $fn = 64;
color("SaddleBrown") difference() {
// case
hull() {
translate([-case_thickness, -case_thickness, 0]) cylinder(h=upper_case_height, r=pcb_radius+1);
translate([pcb_width-2*pcb_radius+case_thickness, -case_thickness, 0]) cylinder(h=upper_case_height, r=pcb_radius+1);
translate([-case_thickness, pcb_depth-2*pcb_radius+case_thickness, 0]) cylinder(h=upper_case_height, r=pcb_radius+1);
translate([pcb_width-2*pcb_radius+case_thickness, pcb_depth-2*pcb_radius+case_thickness, 0]) cylinder(h=upper_case_height, r=pcb_radius+1);
union() {
hull() {
translate([-case_thickness, -case_thickness, 0]) cylinder(h=upper_case_height/2, r=pcb_radius+1);
translate([pcb_width-2*pcb_radius+case_thickness, -case_thickness, 0]) cylinder(h=upper_case_height/2, r=pcb_radius+1);
translate([-case_thickness, pcb_depth-2*pcb_radius+case_thickness, 0]) cylinder(h=upper_case_height/2, r=pcb_radius+1);
translate([pcb_width-2*pcb_radius+case_thickness, pcb_depth-2*pcb_radius+case_thickness, 0]) cylinder(h=upper_case_height/2, r=pcb_radius+1);
}
translate([0,0,upper_case_height/2]) hull() {
translate([-case_thickness, -case_thickness, 0]) resize(newsize=[2*(pcb_radius+1),2*(pcb_radius+1),upper_case_height]) sphere(r=pcb_radius+1);
translate([pcb_width-2*pcb_radius+case_thickness, -case_thickness, 0]) resize(newsize=[2*(pcb_radius+1),2*(pcb_radius+1),upper_case_height]) sphere(r=pcb_radius+1);
translate([-case_thickness, pcb_depth-2*pcb_radius+case_thickness, 0]) resize(newsize=[2*(pcb_radius+1),2*(pcb_radius+1),upper_case_height]) sphere(r=pcb_radius+1);
translate([pcb_width-2*pcb_radius+case_thickness, pcb_depth-2*pcb_radius+case_thickness, 0]) resize(newsize=[2*(pcb_radius+1),2*(pcb_radius+1),upper_case_height]) sphere(r=pcb_radius+1);
}
}
// pcb
hull() {
cylinder(h=upper_case_height+0.1, r=pcb_radius+1);
translate([pcb_width-2*pcb_radius, 0, 0]) cylinder(h=upper_case_height+0.1, r=pcb_radius+1);
translate([0, pcb_depth-2*pcb_radius, 0]) cylinder(h=upper_case_height+0.1, r=pcb_radius+1);
translate([pcb_width-2*pcb_radius, pcb_depth-2*pcb_radius, 0]) cylinder(h=upper_case_height+0.1, r=pcb_radius+1);
translate([3,3,0]) cylinder(h=upper_case_height+0.1, r=pcb_radius+1);
translate([pcb_width-2*pcb_radius-3, 3, 0]) cylinder(h=upper_case_height+0.1, r=pcb_radius+1);
translate([3, pcb_depth-2*pcb_radius-3, 0]) cylinder(h=upper_case_height+0.1, r=pcb_radius+1);
translate([pcb_width-2*pcb_radius-3, pcb_depth-2*pcb_radius-3, 0]) cylinder(h=upper_case_height+0.1, r=pcb_radius+1);
}
// threaded inserts