// Dark slide grip for ekech's 6x12 roll film back (Thingiverse). // Author: Graham Patterson, 2021. // Dimensions $fn = 100; // Rounding smoothness // Measurements in millimetres dslength = 69; // Length to cover the end of the dark slide. gripwidth = 10; // Grip dimension slitwidth = 0.5; // Adjust to suit dark slide material module maingrip() { cube([gripwidth, gripwidth, dslength]); } module slit() { translate([gripwidth * 0.25, gripwidth * 0.25, 0]) cube([0.5, gripwidth * 0.75, dslength]); } module rounding() { translate([gripwidth / 2, gripwidth/2, 0])cylinder(h = dslength, r1 = gripwidth / 2 + 1, r2 = gripwidth / 2 + 1); } // Subtract the slit from the square section grip // then keep the bit inside the cylinder to round // the edges. intersection() { difference() { maingrip(); slit(); } rounding(); } // End of file