Fillet the keychain a bit

This commit is contained in:
Remi Rampin 2024-02-02 16:39:55 -05:00
parent d326edb680
commit 709fae487f
1 changed files with 13 additions and 2 deletions

View File

@ -1,3 +1,5 @@
use <MCAD/boxes.scad>
/* [Keychain] */
// overall height
@ -12,6 +14,8 @@ thickness = 4.3;
// diameter of the hole for the key ring
hole_diameter = 4;
fillet = 1;
/* [Phone] */
// angle between the phone and the horizontal, 90=vertical
@ -31,8 +35,15 @@ support1_thickness = 7;
// the thickness of the second support, behind the phone
support2_thickness = 4.5;
$fs = 0.1;
// Polyfill for https://github.com/openscad/MCAD/pull/66
module roundedCube_(size, radius, sidesonly) {
translate(size/2) roundedBox(size, radius, sidesonly);
}
module long_piece() {
translate([-thickness, 0, 0]) cube([thickness, length, height]);
translate([-thickness, 0, 0]) roundedCube_([thickness, length, height], fillet, false);
}
module phone() {
@ -46,7 +57,7 @@ module supports() {
cube_length = cube_length_transverse / sin(angle);
difference() {
cube([supports_length, cube_length, height]);
translate([-thickness/2, 0, 0]) roundedCube_([thickness/2 + supports_length, cube_length, height], fillet, false);
// cut out phone slot
phone();
// cut out back of support2