|
|
@@ -342,20 +342,6 @@ module octa_capsule_array_mount(angles) {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-// eyelet for connecting the external ring to the stand mount
|
|
|
-
|
|
|
-module tetra_shock_mount_ring(outside_radius, inside_radius, thickness) {
|
|
|
- difference() {
|
|
|
- union() {
|
|
|
- cylinder(r = outside_radius, h = thickness, $fn = facets);
|
|
|
- translate([0, -outside_radius, 0]) {
|
|
|
- cube([outside_radius, outside_radius, thickness]);
|
|
|
- }
|
|
|
- }
|
|
|
- cylinder(r = inside_radius, h = thickness, $fn = facets);
|
|
|
- }
|
|
|
-}
|
|
|
-
|
|
|
////
|
|
|
//// render all the different parts
|
|
|
////
|
|
|
@@ -488,17 +474,17 @@ module render_octa_shock_mount_internal_ring_top(z_offset) {
|
|
|
// shock mount: render all parts
|
|
|
//
|
|
|
|
|
|
-module render_tetra_shock_mount(z_offset) {
|
|
|
+module render_octa_shock_mount(z_offset) {
|
|
|
// internal rings
|
|
|
translate([0, 0, z_offset + ring_sep / 2]) {
|
|
|
- render_tetra_shock_mount_internal_ring_top(0);
|
|
|
+ render_octa_shock_mount_internal_ring_top(0);
|
|
|
rotate([0, 180, 0]) {
|
|
|
- render_tetra_shock_mount_internal_ring_bot(ring_sep + 2);
|
|
|
+ render_octa_shock_mount_internal_ring_bot(ring_sep + 2);
|
|
|
}
|
|
|
// insert the connecting rods
|
|
|
for (r = [0, 90, 180, 270]) {
|
|
|
rotate([0, 0, r]) {
|
|
|
- translate([box_radius + 3 * wall + internal_ring_gap, 0, -1]) {
|
|
|
+ translate([((r % 180) ? box_radius * 2 : box_radius) + 3 * wall + internal_ring_gap, 0, -1]) {
|
|
|
rotate([0, 90, 0]) {
|
|
|
translate([-4, -5, 1]) {
|
|
|
shock_mount_connector(ring_sep, 4, connector_w, connector_d, 0.1);
|
|
|
@@ -510,13 +496,11 @@ module render_tetra_shock_mount(z_offset) {
|
|
|
}
|
|
|
// external ring
|
|
|
translate([0, 0, z_offset - ring_height / 4]) {
|
|
|
- render_tetra_shock_mount_external_ring(0);
|
|
|
+ render_octa_shock_mount_external_ring(0);
|
|
|
}
|
|
|
// mount to stand
|
|
|
- translate([0, 85, -(mic_mount_height + mic_mount_radius + ring_height / 4)]) {
|
|
|
- rotate([0, 0, 90]) {
|
|
|
- render_octa_shock_mount_stand(0);
|
|
|
- }
|
|
|
+ translate([box_radius + mount_corner + ring_wall + ring_arm_gap + 8 + ring_wall / 2 + 4, 0, -(mic_mount_height + mic_mount_radius + ring_height / 4)]) {
|
|
|
+ render_octa_shock_mount_stand(0);
|
|
|
}
|
|
|
}
|
|
|
|