Chamfered junction lip (but not printeable because of missing supports
This commit is contained in:
@@ -1,8 +1,10 @@
|
|||||||
// FABULA open source storyteller enclosure
|
// FABULA open source storyteller enclosure
|
||||||
|
|
||||||
|
// TODO: open hardware logo, Fabula logo, cutouts for components and buttons, tag slot with led mount
|
||||||
|
|
||||||
// Global dimensions, change here
|
// Global dimensions, change here
|
||||||
width = 200;
|
width = 180;
|
||||||
height = 100;
|
height = 90;
|
||||||
depth = 40;
|
depth = 40;
|
||||||
screw_diameter = 3;
|
screw_diameter = 3;
|
||||||
|
|
||||||
@@ -121,13 +123,17 @@ module cap() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
// Lip
|
// Lip
|
||||||
translate([0, 0, box_cut_height - 1]) {
|
for (i = [0:10]) {
|
||||||
|
translate([0, 0, box_cut_height - i * 0.5]) {
|
||||||
intersection() {
|
intersection() {
|
||||||
difference() {
|
difference() {
|
||||||
main_body();
|
scale_ratio = 1 - i * 0.001;
|
||||||
scale([0.96, 0.96, 0.96]) {
|
scale([scale_ratio, scale_ratio, scale_ratio]) {
|
||||||
main_body();
|
main_body();
|
||||||
}
|
}
|
||||||
|
scale([0.95, 0.95, 0.95]) main_body();
|
||||||
|
|
||||||
|
/*
|
||||||
// Clear screws standoffs near curved edges
|
// Clear screws standoffs near curved edges
|
||||||
translate([width/2 - rounded_edge_diameter/2, -height/2, 0]) {
|
translate([width/2 - rounded_edge_diameter/2, -height/2, 0]) {
|
||||||
standoff();
|
standoff();
|
||||||
@@ -142,10 +148,14 @@ module cap() {
|
|||||||
translate([width/2, height/2, 0]) {
|
translate([width/2, height/2, 0]) {
|
||||||
standoff();
|
standoff();
|
||||||
}
|
}
|
||||||
|
*/
|
||||||
|
}
|
||||||
|
|
||||||
|
cube([width*2, height*2, 0.5], true);
|
||||||
}
|
}
|
||||||
cube([width*2, height*2, 3], true);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
closed_box();
|
//closed_box();
|
||||||
|
cap();
|
||||||
|
|||||||
Reference in New Issue
Block a user