瀏覽代碼

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;