Просмотр исходного кода

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 лет назад
Родитель
Сommit
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;