From: daniel watson Date: Sat, 4 Jun 2016 22:40:06 +0000 (-0700) Subject: outline new technique for sonar binder clip holder X-Git-Url: http://challenge-bot.com/repos/?p=challenge-bot;a=commitdiff_plain;h=f62bc6eec344361c1c7938b6cf735f7659a50474 outline new technique for sonar binder clip holder --- diff --git a/3d-printables/sonar-binder-clip-holder-data.scad b/3d-printables/sonar-binder-clip-holder-data.scad index 94ba324..0eff47d 100644 --- a/3d-printables/sonar-binder-clip-holder-data.scad +++ b/3d-printables/sonar-binder-clip-holder-data.scad @@ -55,9 +55,28 @@ module sonar_holder_outline_2d(sonar_radius, holder_diameter = holder_radius * 2; hull() { circle(holder_radius); - translate([between_sonar_centers - sonar_radius - wall_thickness, - -holder_radius]) { - square(holder_diameter); } } } + translate([between_sonar_centers, 0]) { + circle(holder_radius); } } } + +module binder_clip_holder_outline_2d(holder_radius) { + circle(holder_radius); } + +module sonar_binder_clip_holder_outline_2d() { + hull(){ + sonar_holder_outline_2d(); + translate([0,0,0]) { + binder_clip_holder_outline_2d(); } } } + +module sonar_holder_holes_2d() { } + +module binder_clip_holder_holes_2d() { } + +module sonar_binder_clip_holder_holes_2d(){ } + +module sonar_binder_clip_holder_2d() { + difference() { + sonar_binder_clip_holder_outline_2d(); + sonar_binder_clip_holder_holes(); } } module sonar_holder_2d(sonar_radius, between_sonar_centers, @@ -75,9 +94,8 @@ module binder_clip_holder_2d(binder_clip_holder_length, screw_radius, holder_radius){ difference() { - square([binder_clip_holder_length, holder_radius * 2]); - translate([binder_clip_holder_length - holder_radius, holder_radius]) { - circle(screw_radius); } } } + circle(holder_radius); + circle(screw_radius); } } module sonar_binder_clip_holder_2d(sonar_radius, between_sonar_centers, @@ -89,7 +107,7 @@ module sonar_binder_clip_holder_2d(sonar_radius, wall_thickness); holder_radius = sonar_radius + wall_thickness; binder_clip_holder_length = 2 * holder_radius; - translate([between_sonar_centers + holder_radius, -holder_radius]){ + translate([between_sonar_centers + holder_radius * 2, 0]){ binder_clip_holder_2d(binder_clip_holder_length, screw_radius, holder_radius); } } diff --git a/3d-printables/sonar-binder-clip-holder.scad b/3d-printables/sonar-binder-clip-holder.scad index 387334e..633fb25 100644 --- a/3d-printables/sonar-binder-clip-holder.scad +++ b/3d-printables/sonar-binder-clip-holder.scad @@ -26,7 +26,7 @@ sonar_binder_clip_holder(sonar_radius, holder_radius = sonar_radius + wall_thickness; binder_clip_holder_length = 2 * holder_radius; -translate([0, holder_radius + 2]) { +translate([0, holder_radius * 2 + 2]) { binder_clip_holder(binder_clip_holder_length, screw_radius, holder_radius,