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,
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,
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); } }
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,