mirror of
https://github.com/BelfrySCAD/BOSL2.git
synced 2025-01-01 09:49:45 +00:00
Merge remote-tracking branch 'origin' into revarbat_dev
This commit is contained in:
commit
84c3887784
1 changed files with 10 additions and 5 deletions
15
screws.scad
15
screws.scad
|
@ -4,7 +4,7 @@
|
||||||
// Included is a function for calculating the standard dimensions of screws including the
|
// Included is a function for calculating the standard dimensions of screws including the
|
||||||
// tolerance values that are required to make screws mate properly when they are formed
|
// tolerance values that are required to make screws mate properly when they are formed
|
||||||
// precisely, so if you can fabricate objects accurately then your screws will mate
|
// precisely, so if you can fabricate objects accurately then your screws will mate
|
||||||
// with standard hardware without the need to introduce extra gaps for clearance. Those
|
// with standard hardware without the need to introduce extra gaps for clearance.
|
||||||
// Includes:
|
// Includes:
|
||||||
// include <BOSL2/std.scad>
|
// include <BOSL2/std.scad>
|
||||||
// include <BOSL2/screws.scad>
|
// include <BOSL2/screws.scad>
|
||||||
|
@ -94,10 +94,15 @@ include <screw_drive.scad>
|
||||||
// in cases where no default exists you can specify it.
|
// in cases where no default exists you can specify it.
|
||||||
// Subsection: Tolerance
|
// Subsection: Tolerance
|
||||||
// Without tolerance requirements, screws would not fit together. The screw standards specify a
|
// Without tolerance requirements, screws would not fit together. The screw standards specify a
|
||||||
// nominal size, but the tolerance determines the actual size based on that nominal size. Screws
|
// nominal size, but the tolerance determines a range of allowed sizes based on that nominal size.
|
||||||
// modeled by this method will have dimensions consistent with the standards they are based on, so that
|
// So for example, an M10 screw with the default tolerance has an outside (major) diameter between 9.74 mm and 9.97 mm.
|
||||||
// they would interface properly if fabricated by an accurate method. Different tolerance designations
|
// The librasry will use the center point in the allowed range and create a screw with a diameter of 9.86 mm.
|
||||||
// are used for nuts and screws, and also for UTS and ISO.
|
// A M10 nut at the default tolerance has a major diameter (which is the inside diameter) between 10 mm and 10.4 mm.
|
||||||
|
// Shrinking the major diameter of a screw makes the screw loose. Shrinking the major diameter of a nut, on the other hand,
|
||||||
|
// makes the hole smaller and hence makes the nut tighter. For this reason, we need a difference tolerance
|
||||||
|
// for a screw than for a nut. Screw tolerances Screws modeled by this method will have dimensions consistent with the
|
||||||
|
// standards they are based on, so that they would interface properly if fabricated by an accurate method. The ISO and UTS
|
||||||
|
// systems use different tolerance designations.
|
||||||
// .
|
// .
|
||||||
// For UTS screw threads the tolerance is one of "1A", "2A" or "3A", in
|
// For UTS screw threads the tolerance is one of "1A", "2A" or "3A", in
|
||||||
// order of increasing tightness. The default tolerance is "2A", which
|
// order of increasing tightness. The default tolerance is "2A", which
|
||||||
|
|
Loading…
Reference in a new issue