function deg2rad(deg) = deg/360 * tau;
function rad2deg(rad) = rad/tau * 360;
-module SplitPin(w=1.5, holeminrad=2.50, thick=3, deviationrad=1.0,
- mainlen=10, handlerad=10, handlelen=7) {
+module SplitPin(w=1.5, holeminrad=3.00, thick=3, deviationrad=1.5,
+ mainlen=15, handlerad=20, handlelen=12) {
spare = holeminrad - deviationrad - w;
echo("splitpin spare",spare);
%translate([0,mainlen+handlelen,0]) cylinder(r=spare, h=thick);
}
}
-module SplitPinCavity(w=0.8, holeminrad=2.50, thick=3, deviationrad=1.0,
- mainlen=10, slop=0.5, insertby = 5) {
+module SplitPinCavity(w=1.5, holeminrad=3.00, thick=3, deviationrad=1.5,
+ mainlen=15, slop=0.5, insertby = 5) {
smallgap2 = holeminrad;
biggap2 = smallgap2 + deviationrad + slop;
toegap2 = w*1.5 + slop;
linear_extrude(height = thick + slop*2) {
for (xmir=[0,1]) mirror([xmir,0]) {
polygon([[-0.1, 1],
- [biggap2, 1],
+ [(smallgap2+biggap2)/2, 1],
[smallgap2, -insertby],
[biggap2, -insertby],
[toegap2, toeend-1],