- translate([sonar_radius +
- between_sonar_centers +
- 3 * (wall_thickness + sonar_radius),
- 0,
- 0]) {
- circle(screw_radius); } } }
+ arm_length = between_sonar_centers + 2 * holder_radius;
+ difference() {
+ translate([0, -holder_radius]) {
+ square([arm_length, holder_radius * 2]); }
+ sonar_holder_outline_2d(holder_radius, between_sonar_centers);
+ translate([arm_length, 0]) {
+ binder_clip_holder_outline_2d(holder_radius); } }
+ translate([arm_length, 0]) {
+ binder_clip_holder_2d(holder_radius, screw_radius); } }
+
+module sonar_binder_clip_holder(sonar_radius,
+ between_sonar_centers,
+ between_sonar_centers_variation,
+ screw_radius,
+ wall_thickness,
+ sonar_binder_clip_holder_height) {
+ linear_extrude(height = sonar_binder_clip_holder_height) {
+ sonar_binder_clip_holder_2d(sonar_radius,
+ between_sonar_centers,
+ between_sonar_centers_variation,
+ screw_radius,
+ wall_thickness); } }