Преглед на файлове

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 преди 9 години
родител
ревизия
8b5ac6996d
променени са 1 файла, в които са добавени 22 реда и са изтрити 2 реда
  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;