Valence clip.

This commit is contained in:
2024-06-01 15:46:50 -05:00
parent d4af5d3c36
commit d5d5d4814c
6 changed files with 38 additions and 58224 deletions
+10 -5
View File
@@ -1,5 +1,5 @@
$fn=24;
length = 60;
length = 100;
module screwHole() {
color("blue") union() {
@@ -15,10 +15,11 @@ difference() {
cube([30, 13, length + 10]);
// angled support
translate([16, 9, -8]) rotate([0, -17, 0]) cube([30, 4, length + 10]);
translate([16, 9, -8]) rotate([0, -10, 0]) cube([30, 4, length + 10]);
// base
cube([50, 32, 4]);
}
union() {
@@ -26,13 +27,13 @@ difference() {
translate([-10, -10, -20]) cube([60, 40, 20]);
// X-side flush-cut
translate([-8, -2, -length * 0.05]) cube([8, 20, length * 1.1]);
translate([-60, -2, -length * 0.05]) cube([60, 20, length * 1.1]);
// channel interior
translate([3, 3, 4]) cube([23, 9, length]);
// channel side cutaway
translate([4, 8, 4]) cube([20, 9, length]);
translate([5, 8, 4]) cube([19, 9, length]);
// screw holes
translate([4.2, 32 - 7.2 - 4, -1]) screwHole();
@@ -40,6 +41,10 @@ difference() {
translate([25 + 4.2, 32 - 5.7 - 4, -1]) rotate([0, 0, 90]) screwHole();
// top flush-cut
color("red") translate([-10, -8, length]) cube([60, 40, length / 2]);
translate([-10, -8, length]) cube([60, 40, length / 2]);
// end chamfer
translate([-2, 13.3, length - 19]) rotate([10, 0, 0]) cube([34, 10, 20]);
translate([0, 8, length - 16.6]) rotate([-45, 0, 0]) translate([3, -2, 0]) cube([23, 6, 8]);
}
}