remove mentions of heatset inserts
This commit is contained in:
@ -5,7 +5,7 @@ include <./math.scad>
|
|||||||
|
|
||||||
/********************************************************************************/
|
/********************************************************************************/
|
||||||
// M3 dimensions
|
// M3 dimensions
|
||||||
m3HoleRadiusSlack = 0.4; // higher slack for not-so straight heat set inserts
|
m3HoleRadiusSlack = xySlack;
|
||||||
m3Diameter = 3.0;
|
m3Diameter = 3.0;
|
||||||
m3Radius = m3Diameter / 2.0;
|
m3Radius = m3Diameter / 2.0;
|
||||||
m3RadiusSlacked = m3Radius + m3HoleRadiusSlack;
|
m3RadiusSlacked = m3Radius + m3HoleRadiusSlack;
|
||||||
@ -17,18 +17,9 @@ m3HexNutWidthAcrossFlats = 5.41;
|
|||||||
m3HexNutWidthAcrossCorners = FtoG(m3HexNutWidthAcrossFlats);
|
m3HexNutWidthAcrossCorners = FtoG(m3HexNutWidthAcrossFlats);
|
||||||
m3HexNutThickness = 2.2;
|
m3HexNutThickness = 2.2;
|
||||||
|
|
||||||
m3HeatSetInsertSlotRadiusSlack = -0.1;
|
|
||||||
m3HeatSetInsertSlotHeightSlack = 0.5;
|
|
||||||
|
|
||||||
m3HeatSetInsertSlotRadius = 2.3;
|
|
||||||
m3HeatSetInsertSlotHeight = 5.7;
|
|
||||||
|
|
||||||
m3HeatSetInsertSlotRadiusSlacked = m3HeatSetInsertSlotRadius+m3HeatSetInsertSlotRadiusSlack;
|
|
||||||
m3HeatSetInsertSlotHeightSlacked = m3HeatSetInsertSlotHeight+m3HeatSetInsertSlotHeightSlack;
|
|
||||||
|
|
||||||
/********************************************************************************/
|
/********************************************************************************/
|
||||||
// M4 dimensions
|
// M4 dimensions
|
||||||
m4HoleRadiusSlack = 0.15;
|
m4HoleRadiusSlack = xySlack;
|
||||||
m4Diameter = 4.0;
|
m4Diameter = 4.0;
|
||||||
m4Radius = m4Diameter / 2.0;
|
m4Radius = m4Diameter / 2.0;
|
||||||
m4RadiusSlacked = m4Radius + m4HoleRadiusSlack;
|
m4RadiusSlacked = m4Radius + m4HoleRadiusSlack;
|
||||||
@ -42,31 +33,6 @@ m4HexNutThickness = 3.07;
|
|||||||
|
|
||||||
/********************************************************************************/
|
/********************************************************************************/
|
||||||
|
|
||||||
module heatSetInsertSlot_N(screwType, topExtension=inf50) {
|
|
||||||
if (screwType == "m3") {
|
|
||||||
union() {
|
|
||||||
// actual slot for insert
|
|
||||||
cylinder(h = m3HeatSetInsertSlotHeightSlacked, r = m3HeatSetInsertSlotRadiusSlacked);
|
|
||||||
|
|
||||||
// extra space above slot to help with insertion
|
|
||||||
translate(v=[0, 0, m3HeatSetInsertSlotHeightSlacked])
|
|
||||||
cylinder(h = topExtension, r = m3HeatSetInsertSlotRadiusSlacked);
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
error("Unsupported screw type");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function heatSetInsertSlotRadiusSlacked(screwType) =
|
|
||||||
(screwType == "m3")
|
|
||||||
? m3HeatSetInsertSlotRadiusSlacked
|
|
||||||
: error("Unsupported screw type");
|
|
||||||
|
|
||||||
function heatSetInsertSlotHeightSlacked(screwType) =
|
|
||||||
(screwType == "m3")
|
|
||||||
? m3HeatSetInsertSlotHeightSlacked
|
|
||||||
: error("Unsupported screw type");
|
|
||||||
|
|
||||||
function screwRadiusSlacked(screwType) =
|
function screwRadiusSlacked(screwType) =
|
||||||
(screwType == "m3")
|
(screwType == "m3")
|
||||||
? m3RadiusSlacked
|
? m3RadiusSlacked
|
||||||
@ -130,28 +96,6 @@ module hexNut(screwType, center=true) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
module heatSetInsert(screwType) {
|
|
||||||
color([0, 1, 1])
|
|
||||||
if (screwType == "m3") {
|
|
||||||
difference() {
|
|
||||||
union() {
|
|
||||||
cylinder(h = m3HeatSetInsertSlotHeight, r = m3HeatSetInsertSlotRadius);
|
|
||||||
|
|
||||||
// teeth
|
|
||||||
for (i=[0:8]) {
|
|
||||||
rotate(a=[0,0,360/8 * i])
|
|
||||||
cube(size = [2.5, 0.5, m3HeatSetInsertSlotHeight]);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
cylinder(h = inf10, r = m3Radius);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
module hexNutPocket_N(screwType, openSide=true, backSpace=inf10, bridgeFront=false, bridgeBack=false ) {
|
module hexNutPocket_N(screwType, openSide=true, backSpace=inf10, bridgeFront=false, bridgeBack=false ) {
|
||||||
|
|
||||||
heightSlack = bridgeFront || bridgeBack ? overhangSlack: xySlack;
|
heightSlack = bridgeFront || bridgeBack ? overhangSlack: xySlack;
|
||||||
|
|||||||
Reference in New Issue
Block a user