outline new technique for sonar binder clip holder
authordaniel watson <ozzloy@gmail.com>
Sat, 4 Jun 2016 22:40:06 +0000 (15:40 -0700)
committerdaniel watson <ozzloy@gmail.com>
Sat, 4 Jun 2016 22:40:06 +0000 (15:40 -0700)
3d-printables/sonar-binder-clip-holder-data.scad
3d-printables/sonar-binder-clip-holder.scad

index 94ba32471e88e4f631baf3c5dc4cda83ce5c4dd4..0eff47d68a22dda0e2773def7b2a84a3010dd594 100644 (file)
@@ -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); } }
index 387334e0043f9e75daea0422f8f2c125300adcb8..633fb25afb1ccfed24d5addd7e531ed2caa39ac7 100644 (file)
@@ -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,