Parcourir la source

trim sides of columns at the bottom, make the bridge smaller and cut the connector from the columns to have more space to route wires

Fernando Pablo Lopez-Lezcano il y a 9 ans
Parent
commit
8b5ac6996d
1 fichiers modifiés avec 22 ajouts et 2 suppressions
  1. 22 2
      TinySpHEAR_H2N_common.scad

+ 22 - 2
TinySpHEAR_H2N_common.scad

@@ -76,7 +76,7 @@ h2n_mount_radius = mount_radius;
 h2n_mount_fit = 0.04;
 
 // bridge dimensions
-h2n_bridge_base_height = 10.0;
+h2n_bridge_base_height = 6.0;
 h2n_bridge_stalk_height = 20.0;
 
 
@@ -203,11 +203,31 @@ module h2n_columns(width, height, ring_height, tilt, transition, radius, col_wal
                         }
                     }
                 }
+                // trim side of tubes with a vertical plane
+                translate([-(radius * 2 + col_wall) + col_wall / 2, -(radius + col_wall), 0]) {
+                    cube([col_wall * 2, (radius + col_wall) * 2, 30]);
+                }
+            }
+            // add a thicker wall at the bottom of the side trim
+            difference() {
+                translate([-(radius), -(radius + col_wall), 0]) {
+                    cube([wall, (radius + col_wall) * 2, 30]);
+                }
+                difference() {
+                    tilted_cylinder(radius * 4, height, height * tan(tilt));
+                    tilted_cylinder(radius + col_wall, height, height * tan(tilt));
+                }
             }
         }
         // connector to bridge
         translate([-(width / 2 + radius - col_wall - height * tan(tilt)), 0, height]) {
-            tube(radius + wall - h2n_mount_fit, radius, 5.0);
+            connector_height = 5.0;
+            difference() {
+                tube(radius + wall - h2n_mount_fit, radius, connector_height);
+                translate([0, -(radius + wall), connector_height / 2]) {
+                    cube([radius + wall, (radius + wall) * 2, connector_height / 2]);
+                }
+            }
         }
         // side sleeves
         sleeve_height = slot_height - mount_radius - col_wall;