Explorar el Código

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 hace 9 años
padre
commit
8b5ac6996d
Se han modificado 1 ficheros con 22 adiciones y 2 borrados
  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;