less space between upper case and keys
This commit is contained in:
parent
76c16c6f4a
commit
3ac2a483b7
2 changed files with 17 additions and 9 deletions
BIN
upper_case.png
BIN
upper_case.png
Binary file not shown.
|
Before Width: | Height: | Size: 23 KiB After Width: | Height: | Size: 37 KiB |
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Reference in a new issue