Files
3d-models/functional/shower-door-handle.scad
T
2025-12-26 13:24:46 -06:00

50 lines
1.1 KiB
OpenSCAD

include <../lib/metric-machine-screws.scad>
$fn=128;
h_handle = 200; // Length of the handle
h_tilted = h_handle / sqrt(2);
d_handle = 20; // Diameter of the handle
screw_distance_on_center = 88.5;
//translate([0, 0, h_tilted / 2])
//rotate([45, 0, 0])
//translate([0, d_handle / 2, 0])
difference() {
union() {
cylinder(d=d_handle, h=h_handle, center=true); // Main handle body
for (i = [-1, 1]) {
translate([0, 17, i * (screw_distance_on_center / 2)])
rotate([90, 0, 0])
cylinder(d=10, h=18, center=true);
}
}
for (i = [-1, 1]) {
translate([0, 5, i * (screw_distance_on_center / 2)])
rotate([90, 0, 0])
m3Nut(h=d_handle + 10, center=true, clearance=0.2);
translate([0, 7, i * (screw_distance_on_center / 2)])
rotate([90, 0, 0])
cylinder(d=3.2, h=40, center=true);
}
}
/*
translate([0, -0.2, h_tilted / 2])
difference() {
cube([1, h_tilted, h_tilted], center=true);
color("blue")
translate([0, h_tilted / 2, h_tilted / 2])
rotate([45, 0, 0])
cube([2, h_handle, h_handle], center=true);
}
translate([0, -h_tilted / 2, 40])
cube([40, 1, 80], center=true);
*/