|
@@ -180,6 +180,7 @@ module mount (radius, length, wall, separation) {
|
|
|
translate([0, 0, -(separation + 1)]) {
|
|
translate([0, 0, -(separation + 1)]) {
|
|
|
difference() {
|
|
difference() {
|
|
|
union() {
|
|
union() {
|
|
|
|
|
+ // grips for the capsule holder ridge
|
|
|
for (rot = [0 : 180 : 360]) {
|
|
for (rot = [0 : 180 : 360]) {
|
|
|
rotate([0, 0, rot - 45]) {
|
|
rotate([0, 0, rot - 45]) {
|
|
|
translate([-(capsule_sep_max / 2), (ridge_width / 2) + fit, -mount_height]) {
|
|
translate([-(capsule_sep_max / 2), (ridge_width / 2) + fit, -mount_height]) {
|
|
@@ -191,11 +192,14 @@ module mount (radius, length, wall, separation) {
|
|
|
cylinder(r = mount_radius + wall, h = mount_height, $fn = facets);
|
|
cylinder(r = mount_radius + wall, h = mount_height, $fn = facets);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
+ // make the hole for the mount
|
|
|
translate([0, 0, -mount_height]) {
|
|
translate([0, 0, -mount_height]) {
|
|
|
- cylinder(r = mount_radius, h = mount_height, $fn = facets); }
|
|
|
|
|
|
|
+ cylinder(r = mount_radius, h = mount_height, $fn = facets);
|
|
|
|
|
+ }
|
|
|
|
|
+ // and cut a slot for the ridges in the wall of the cylinder
|
|
|
rotate([0, 0, -45]) {
|
|
rotate([0, 0, -45]) {
|
|
|
- translate([-(capsule_sep_max / 2), 0, -mount_height]) {
|
|
|
|
|
- cube([capsule_sep_max, ridge_width / 2, mount_height]);
|
|
|
|
|
|
|
+ translate([-(capsule_sep_max / 2), -ridge_width + 4 * fit, -mount_height / 2]) {
|
|
|
|
|
+ cube([capsule_sep_max, ridge_width + 2 * fit, mount_height]);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|