Forráskód Böngészése

shave top of mount slots to get rid of problematic ridge, also add - disabled for now, just testing this - slicing of the top sides of the mount

Fernando Pablo Lopez-Lezcano 10 éve
szülő
commit
5fccdc9de7
1 módosított fájl, 21 hozzáadás és 7 törlés
  1. 21 7
      TinySpHEAR_mount_pcb.scad

+ 21 - 7
TinySpHEAR_mount_pcb.scad

@@ -277,16 +277,22 @@ module tetra_capsule_array_mount(angles) {
                     }
                 }
                 // internal divider wall with slot for capsule ridges
-                translate([-(leg_thick + wall*2)/2, -(mount_radius_capsule - wall/2), mount_top_height/2]) {
-                    difference() {
-                        cube([leg_thick + wall*2, (mount_radius_capsule - wall/2) * 2, mount_top_height/2]);
-                        // arch at bottom of dividing wall
-                        translate([0, mount_radius_capsule - wall/2, -wall]) {
-                            rotate([0, 90, 0]) {
-                                cylinder(r = mount_radius_capsule - wall, h = leg_thick + wall*3, $fn = facets);
+                difference() {
+                    translate([-(leg_thick + wall*2)/2, -(mount_radius_capsule - wall/2), mount_top_height/2]) {
+                        difference() {
+                            cube([leg_thick + wall*2, (mount_radius_capsule - wall/2) * 2, mount_top_height/2]);
+                            // arch at bottom of dividing wall
+                            translate([0, mount_radius_capsule - wall/2, -wall]) {
+                                rotate([0, 90, 0]) {
+                                    cylinder(r = mount_radius_capsule - wall, h = leg_thick + wall*3, $fn = facets);
+                                }
                             }
                         }
                     }
+                    // shave the top of the wall
+                    translate([-(capsule_radius + wall), -(mount_radius_capsule - wall/2), mount_top_height - wall]) {
+                        cube([(capsule_radius + wall) * 2, (mount_radius_capsule - wall/2) * 2, 10]);
+                    }
                 }
             }
         }
@@ -304,6 +310,14 @@ module tetra_capsule_array_mount(angles) {
                 }
             }
         }
+        // slice top sides of mount
+        *for (rot = [45, 45 + 180]) {
+            translate([0, 0, mount_top_height + 2*wall]) {
+                rotate([0, 20, rot]) {
+                    translate([0, -5, 0]) cube([10, 10, 10]);
+                }
+            }
+        }
     }
 }