From 3c7dd8985f4e5b707c1cc9721f7dc10e7f3a539f Mon Sep 17 00:00:00 2001 From: zhao Date: Sun, 25 Feb 2024 10:58:49 -0500 Subject: [PATCH] fix extra slack being applied to hex nut pockets, should help with slipping --- config/print.scad | 2 +- helper/screws.scad | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/config/print.scad b/config/print.scad index 9615765..a0fd405 100644 --- a/config/print.scad +++ b/config/print.scad @@ -14,7 +14,7 @@ - Values are signed. Positive values can be interpreted as how much to remove from the socket along some dimension. - These values depend on print orientation and it's assumed parts are printed in their recommended orientations. */ -xySlack = 0.3; +xySlack = 0.25; radiusXYSlack = xySlack/2; diff --git a/helper/screws.scad b/helper/screws.scad index 1c80579..bfff144 100644 --- a/helper/screws.scad +++ b/helper/screws.scad @@ -101,9 +101,9 @@ module hexNutPocket_N(screwType, openSide=true, backSpace=inf10, bridgeFront=fal heightSlack = bridgeFront || bridgeBack ? overhangSlack: xySlack; if (screwType == "m3") { - hexNutPocketHelper_N(m3RadiusSlacked, m3HexNutWidthAcrossCorners / 2 + 0.3, m3HexNutThickness + heightSlack, openSide=openSide, backSpace=backSpace, bridgeFront=bridgeFront, bridgeBack=bridgeBack); + hexNutPocketHelper_N(m3RadiusSlacked, (m3HexNutWidthAcrossCorners+xySlack) / 2, m3HexNutThickness + heightSlack, openSide=openSide, backSpace=backSpace, bridgeFront=bridgeFront, bridgeBack=bridgeBack); } else if (screwType == "m4") { - hexNutPocketHelper_N(m4RadiusSlacked, m4HexNutWidthAcrossCorners / 2 + 0.1, m4HexNutThickness + heightSlack, openSide=openSide, backSpace=backSpace, bridgeFront=bridgeFront, bridgeBack=bridgeBack); + hexNutPocketHelper_N(m4RadiusSlacked, (m4HexNutWidthAcrossCorners+xySlack) / 2, m4HexNutThickness + heightSlack, openSide=openSide, backSpace=backSpace, bridgeFront=bridgeFront, bridgeBack=bridgeBack); } else { error("Unsupported screw type"); }