|
@@ -117,7 +117,7 @@ module h2n_columns(width, height, ring_height, tilt, band, transition, radius, w
|
|
|
}
|
|
}
|
|
|
// connector to bridge
|
|
// connector to bridge
|
|
|
translate([-(width / 2 + mount_radius - wall / 2 - height * tan(tilt)), 0, height]) {
|
|
translate([-(width / 2 + mount_radius - wall / 2 - height * tan(tilt)), 0, height]) {
|
|
|
- tube(mount_radius + wall / 2, mount_radius, 5.0);
|
|
|
|
|
|
|
+ tube(mount_radius + wall / 2 - h2n_mount_fit, mount_radius, 5.0);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
@@ -241,6 +241,9 @@ h2n_col_wall = 2 * wall;
|
|
|
// tilt for the columnds
|
|
// tilt for the columnds
|
|
|
h2n_col_tilt = 4.0;
|
|
h2n_col_tilt = 4.0;
|
|
|
|
|
|
|
|
|
|
+// fit for connector from column to bridge
|
|
|
|
|
+h2n_mount_fit = 0.1;
|
|
|
|
|
+
|
|
|
// render the whole thing
|
|
// render the whole thing
|
|
|
|
|
|
|
|
difference() {
|
|
difference() {
|
|
@@ -250,13 +253,13 @@ h2n_ring(h2n_width_m, h2n_depth_m, h2n_depth * 0.425, h2n_band_height, h2n_side_
|
|
|
|
|
|
|
|
h2n_columns(h2n_width_m, connector_height, h2n_band_height, h2n_col_tilt, 10.0, transition_height, mount_radius + h2n_col_wall, h2n_col_wall);
|
|
h2n_columns(h2n_width_m, connector_height, h2n_band_height, h2n_col_tilt, 10.0, transition_height, mount_radius + h2n_col_wall, h2n_col_wall);
|
|
|
|
|
|
|
|
-*translate([0, 0, connector_height]) {
|
|
|
|
|
|
|
+translate([0, 0, connector_height]) {
|
|
|
h2n_bridge(h2n_width_m - connector_height * tan(h2n_col_tilt), connector_height,
|
|
h2n_bridge(h2n_width_m - connector_height * tan(h2n_col_tilt), connector_height,
|
|
|
h2n_band_height, h2n_band_wall, h2n_col_tilt, 10.0, transition_height, mount_radius, h2n_col_wall, wall);
|
|
h2n_band_height, h2n_band_wall, h2n_col_tilt, 10.0, transition_height, mount_radius, h2n_col_wall, wall);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
}
|
|
}
|
|
|
-*translate([-40, -50, 0]) {
|
|
|
|
|
|
|
+translate([-40, -50, 0]) {
|
|
|
cube([80, 50, 80]);
|
|
cube([80, 50, 80]);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|