Printables, test colors, back text
This commit is contained in:
@@ -71,6 +71,6 @@ module sdcard_access_port() {
|
||||
}
|
||||
|
||||
//retainer_spring();
|
||||
//character_retainer_ring();
|
||||
character_retainer_ring();
|
||||
//status_led_diffuser();
|
||||
sdcard_access_port();
|
||||
//sdcard_access_port();
|
||||
|
||||
@@ -27,7 +27,15 @@ module fabula_enclosure_bottom() {
|
||||
translate([75, 55, 16]) rotate([90, 0, 0]) cylinder(d = 3, h = 20, $fn = 4);
|
||||
|
||||
// Logos
|
||||
translate([60, -10, 28.1]) linear_extrude(height = 1, center = true) rotate([0, 0, 90]) scale([0.10, 0.10, 0.10]) import("oshw-logo-filled-black.svg");
|
||||
translate([55, -10, 28.1]) linear_extrude(height = 1, center = true) rotate([0, 0, 90]) scale([0.10, 0.10, 0.10]) import("oshw-logo-filled-black.svg");
|
||||
translate([70, -20, 28.1]) {
|
||||
linear_extrude(height = 1, center = true) {
|
||||
rotate([0, 0, 90]) {
|
||||
text("Made in Italy with ♥", size = 4);
|
||||
translate([-1, -8, 0]) text("by Daniele Verducci", size = 4);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Speaker grille reinforcements
|
||||
|
||||
1
enclosure/printables/.gitignore
vendored
Normal file
1
enclosure/printables/.gitignore
vendored
Normal file
@@ -0,0 +1 @@
|
||||
.stl
|
||||
3
enclosure/printables/bottom.scad
Normal file
3
enclosure/printables/bottom.scad
Normal file
@@ -0,0 +1,3 @@
|
||||
use <../fabula_enclosure.scad>
|
||||
|
||||
fabula_enclosure_bottom();
|
||||
3
enclosure/printables/top.scad
Normal file
3
enclosure/printables/top.scad
Normal file
@@ -0,0 +1,3 @@
|
||||
use <../fabula_enclosure.scad>
|
||||
|
||||
fabula_enclosure_top();
|
||||
@@ -16,8 +16,8 @@ module supports_battery() {
|
||||
|
||||
module supports_charging_module() {
|
||||
difference() {
|
||||
cube([30.2, 21.2, 5], true);
|
||||
translate([-2, 0, 0]) cube([28.2, 17.2, 6], true);
|
||||
cube([31.6, 21.6, 5], true);
|
||||
translate([-2, 0, 0]) cube([29.6, 17.6, 6], true);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -7,6 +7,11 @@ use <character_retainer_ring.scad>
|
||||
|
||||
explode_view = false;
|
||||
|
||||
color_buttons_vol = "#814abd";
|
||||
color_buttons_track = "#ff3100";
|
||||
color_bottom = "#fff";
|
||||
color_top = "#ffad00";
|
||||
|
||||
|
||||
module test_fit_components() {
|
||||
// Internal components
|
||||
@@ -16,18 +21,18 @@ module test_fit_components() {
|
||||
|
||||
// Components that require cutout on external shell
|
||||
translate([-29, -71.5, 1]) rotate([0, 0, 90]) li_ion_4056_charger_module();
|
||||
translate([-5, -92, 10]) rotate([90, 0, 0]) switch();
|
||||
translate([-13.4, -20.1, 43]) vol_up_keycap();
|
||||
translate([12.6, -35.6, 43]) next_keycap();
|
||||
translate([-23.4, -44.6, 43]) prev_keycap();
|
||||
translate([2.05, -61.05, 43]) vol_down_keycap();
|
||||
color("#000") translate([-5, -92, 10]) rotate([90, 0, 0]) switch();
|
||||
color(color_buttons_vol) translate([-13.4, -20.1, 43]) vol_up_keycap();
|
||||
color(color_buttons_track) translate([12.6, -35.6, 43]) next_keycap();
|
||||
color(color_buttons_track) translate([-23.4, -44.6, 43]) prev_keycap();
|
||||
color(color_buttons_vol) translate([2.05, -61.05, 43]) vol_down_keycap();
|
||||
|
||||
// Components mounted on the external shell
|
||||
translate([0, 50, 45]) character_retainer_ring();
|
||||
color("#fff") translate([0, 50, 45]) character_retainer_ring();
|
||||
//translate([24, 0, 38]) rotate([0, 0, -90]) status_led_diffuser();
|
||||
translate([51, 10, 30]) rotate([90, 0, 0]) rotate([0, 270, 0]) sdcard_access_port();
|
||||
color(color_top) translate([51, 10, 30]) rotate([90, 0, 0]) rotate([0, 270, 0]) sdcard_access_port();
|
||||
}
|
||||
|
||||
test_fit_components();
|
||||
translate([0, 0, explode_view ? -20 : 20]) rotate([0, 0, -90]) rotate([180, 0, 0]) fabula_enclosure_bottom();
|
||||
translate([0, 0, explode_view ? 100 : 20]) rotate([0, 0, -90]) rotate([180, 0, 0]) fabula_enclosure_top();
|
||||
color(color_bottom) translate([0, 0, explode_view ? -20 : 20]) rotate([0, 0, -90]) rotate([180, 0, 0]) fabula_enclosure_bottom();
|
||||
color(color_top) translate([0, 0, explode_view ? 100 : 21]) rotate([0, 0, -90]) rotate([180, 0, 0]) fabula_enclosure_top();
|
||||
|
||||
Reference in New Issue
Block a user