Update character_retainer_ring.scad, cutouts.scad, fabula_enclosure.scad, and 3 more files
This commit is contained in:
@@ -26,15 +26,42 @@ module keycap() {
|
||||
|
||||
module character_retainer_cutout() {
|
||||
$fn = 128;
|
||||
screw_hole_diameter = 3;
|
||||
// Ring cutout
|
||||
cylinder(d = 60, h = 5);
|
||||
// 5mm LED hole
|
||||
translate([0, 25, 10]) cylinder(d = 5, h = 15, center = true);
|
||||
// Screw holes
|
||||
translate([25, 0, 10]) cylinder(d = screw_hole_diameter, h = 15, center = true);
|
||||
translate([-25, 0, 10]) cylinder(d = screw_hole_diameter, h = 15, center = true);
|
||||
translate([0, -25, 10]) cylinder(d = screw_hole_diameter, h = 15, center = true);
|
||||
rotate([0, 0, 120]) translate([0, -25, 10]) cylinder(d = screw_hole_diameter, h = 15, center = true);
|
||||
rotate([0, 0, 240]) translate([0, -25, 10]) cylinder(d = screw_hole_diameter, h = 15, center = true);
|
||||
}
|
||||
|
||||
module status_led_diffuser_cutout() {
|
||||
$fn = 32;
|
||||
// Diffuser
|
||||
hull() {
|
||||
translate([0, -13.2, 0]) cylinder(d = 10.2, h = 13);
|
||||
translate([15.2, 13.2, 0]) cylinder(d = 10.2, h = 13);
|
||||
translate([-15.2, 13.2, 0]) cylinder(d = 10.2, h = 13);
|
||||
}
|
||||
}
|
||||
|
||||
module sdcard_access_port_cutout() {
|
||||
$fn = 32;
|
||||
union() {
|
||||
translate([-13, -8.5, 0]) cube([26, 17, 8]);
|
||||
// Flange
|
||||
hull() {
|
||||
translate([15, 0, 0]) cylinder(d = 21, h = 2);
|
||||
translate([-15, 0, 0]) cylinder(d = 21, h = 2);
|
||||
}
|
||||
// Screw holes
|
||||
translate([16, 0, -1]) cylinder(d = 2, h = 10);
|
||||
translate([-16, 0, -1]) cylinder(d = 2, h = 10);
|
||||
}
|
||||
}
|
||||
|
||||
//usb_cutout();
|
||||
//speaker_grille();
|
||||
character_retainer_cutout();
|
||||
//character_retainer_cutout();
|
||||
//status_led_diffuser_cutout();
|
||||
sdcard_access_port_cutout();
|
||||
Reference in New Issue
Block a user