parts.screw.shoulder
parts: C = parts.screw.shoulder ('data')
parts: C = parts.screw.shoulder ('data', DS)
parts: C = parts.screw.shoulder ('data', DS, L)
parts: S = parts.screw.shoulder ('solid', DS, L)
parts: … = parts.screw.shoulder (…, Name, Value)
Hexagon socket head shoulder screws, ISO 7379.
A shoulder screw is sized by its shoulder: diameter DS and length L, from the underside of the head to the end of the shoulder.
C = parts.screw.shoulder ( returns every
shoulder screw in the catalogue as a table, one row for each maker’s
article in each size and length, sorted by shoulder diameter and
length. 'data')C = parts.screw.shoulder (
returns those of shoulder diameter DS, and
'data', DS)C = parts.screw.shoulder (
those of shoulder length L too: every article sold as that screw,
each with its shank fit, property class and finish. Nothing is built.
'data', DS, L)
S = parts.screw.shoulder (
builds the screw as a 'solid', DS, L)solid.Shape whether or not anyone sells it.
The underside of the head lies on the xy plane, the head above it,
the shoulder below it to z = -L and the thread below that,
b long; the socket is sunk into the head with two of its corners on
the x axis. S.Name holds the screw’s designation.
Name/Value pairs:
'Thread''solid': the thread, as 'M8' or 'M8x1',
whose head, socket and thread length the screw takes. Without it the
thread is the one ISO 7379 gives DS; a shoulder diameter the
standard does not list needs it.'Maker''data': only that maker’s articles, such as
'REYHER', in any case.'Detailed''solid': true also cuts the undercut under the head,
dg1 across and g1 wide with its 45 degree flank, the undercut
at the end of the shoulder, dg2 across and g2 wide, and the
thread, by solid.Shape.thread. By default (false) the
shoulder and the thread are plain cylinders. The radii r1 and
r2 and the chamfer at the end of the thread are left out. The table has these variables, each with its unit and its description,
which summary (C) lists; lengths are in millimetres:
designation | designation of ISO 8991, as in
'Hexagon socket head shoulder screw ISO 7379 - 10 x 40', without
the property class |
standard | 'ISO 7379' when the standard defines
the screw, else empty: such a screw is custom |
ds | shoulder diameter |
d | thread diameter |
P | pitch, coarse |
l | shoulder length |
b | thread length, largest |
dk | head diameter, plain head, largest |
k | head height, largest |
fit | tolerance of the shoulder, 'f9' as
ISO 7379 gives it or 'h8' |
drive | 'hexsocket' |
tool | hexagon key, as '5' |
class | property class or stainless steel grade |
finish | finish as the maker names it |
maker | maker |
article | maker’s article number |
source | catalogue and page the article was read from |
A screw is designated by the standard’s number when ISO 7379 defines it:
a shoulder diameter of its table with the thread it gives, a shoulder of
fit f9, and a length of the table’s commercial range or of ISO 888 within
it; the thread is then not written. Every other screw is custom and
writes its thread, as 'Hexagon socket head shoulder screw 6-M5 x
20'. The market’s 6-M5 and 12-M10 are custom, the standard giving 6.5
and 13.
Articles from REYHER, The Catalogue, edition 2020.04, English, pages 342 (steel) and 571 (stainless steel): every article.
Dimensions and commercial ranges of lengths from ISO 7379:1983, read in its official preview and in GOST 28962-91, which adopts it and agrees with it in every value used here. REYHER’s Technical Information (2019, TI-13) gives the same heads, sockets and thread lengths, and the heads of the market’s 6-M5 and 12-M10.
See also: parts.screw.cap, parts.screw.set
Source Code: parts.screw.shoulder