From 22782d3047b9492c6cda1d1d9f66e618af2dcd6a Mon Sep 17 00:00:00 2001 From: Maximilian Stiefel Date: Sun, 27 Jun 2021 16:32:19 +0200 Subject: [PATCH] Finalized battery clamp cover --- battery_clamp_cover/battery_clamp_cover.scad | 23 ++++++++++++-------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/battery_clamp_cover/battery_clamp_cover.scad b/battery_clamp_cover/battery_clamp_cover.scad index f8fe687..4347b1f 100644 --- a/battery_clamp_cover/battery_clamp_cover.scad +++ b/battery_clamp_cover/battery_clamp_cover.scad @@ -1,13 +1,16 @@ $fn = 50; width_clamp = 30; -length_clamp = 57; -height_clamp = 20; +length_clamp = 49; +height_clamp = 28; thickness = 2; radius = 4; -diameter_cable = 10; -diameter_cable_tie = 6; +diameter_cable = 12; +diameter_cable_tie = 5; +offset_cable = 13; thickness_cable_tie = 2; -color("steelblue") +right = 0; +left = 1; +color("DarkSlateGray") difference() { difference() { // Body @@ -24,17 +27,19 @@ difference() { } translate([0, length_clamp/2 - 2 - diameter_cable/2, 0]) union () { - for (x = [-1:2:1]) + // Cutout cable tie for (y = [-1:2:1]) { - translate([x*(width_clamp/2 - diameter_cable_tie/2), y*(diameter_cable/2 + 1), 0]) + translate([left*(-width_clamp/2 + diameter_cable_tie/2) - right*(-width_clamp/2 + diameter_cable_tie/2), y*(diameter_cable/2 + 1), 0]) cube([diameter_cable_tie, thickness_cable_tie, height_clamp*3], center = true); } + // Cutout cable + translate([right*width_clamp/2 - left*width_clamp/2, 0, -offset_cable]) hull() { translate([0, 0, height_clamp - diameter_cable/2]) rotate([0, 90, 0]) - cylinder(r = diameter_cable/2, h = width_clamp*2, center = true); - cube([width_clamp*2, diameter_cable, height_clamp], center=true); + cylinder(r = diameter_cable/2, h = width_clamp/2, center = true); + cube([width_clamp/2, diameter_cable, height_clamp], center=true); } } }