From ed31d9bab9128caf567f9385a91af709294fdcb3 Mon Sep 17 00:00:00 2001 From: pacien Date: Mon, 19 Aug 2019 19:38:07 +0200 Subject: import first version --- closet_rod_socket.scad | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 closet_rod_socket.scad diff --git a/closet_rod_socket.scad b/closet_rod_socket.scad new file mode 100644 index 0000000..90e01bc --- /dev/null +++ b/closet_rod_socket.scad @@ -0,0 +1,35 @@ +module reflect(axises) { + children(); + mirror(axises) children(); +} + +socket_thickness = 10; +rod_diameter = 17; +screw_diameter = 6; +screw_head_diameter = 12; +screw_countersink = 6.5; + +$fn = 40; + +difference() { + // base + scale([4/3, 3/4, 1]) + cylinder(r=rod_diameter, h=socket_thickness); + + // rod socket + translate([0, rod_diameter/4, 0]) { + cylinder(d=rod_diameter, h=socket_thickness); + + translate([-rod_diameter/2, 0, 0]) + cube([rod_diameter, rod_diameter, socket_thickness]); + } + + // screw holes + reflect([1, 0, 0]) + translate([rod_diameter*7/8, 0, 0]) { + cylinder(d=screw_diameter, h=socket_thickness); + + translate([0, 0, socket_thickness-screw_countersink]) + cylinder(d1=screw_diameter, d2=screw_head_diameter, h=screw_countersink); + } +} \ No newline at end of file -- cgit v1.2.3