parts.screw.button
parts: C = parts.screw.button ('data')
parts: C = parts.screw.button ('data', NAME)
parts: C = parts.screw.button ('data', NAME, L)
parts: S = parts.screw.button ('solid', NAME, L)
parts: … = parts.screw.button (…, Name, Value)
Hexagon socket button head screws, ISO 7380-1, and with collar, ISO 7380-2.
C = parts.screw.button ( returns every button
head screw in the catalogue as a table, one row for each maker’s article
in each size and length, sorted by size and length.
'data')C = parts.screw.button ( returns
those of the thread NAME, such as 'data', NAME)'M5', and
C = parts.screw.button (
those of nominal length L too: every article sold as that screw,
each with its property class and finish. Nothing is built.
'data', NAME, L)
S = parts.screw.button (
builds the screw as a 'solid', NAME, L)solid.Shape whether or not anyone sells it:
any thread of a size the standard defines, any pitch, any length. The
bearing face of the head lies on the xy plane, the head above it,
the shank below it to z = -L, the socket with two corners
on the x axis. S.Name holds the screw’s
designation.
Name/Value pairs:
'Flange'true for the screw with a collar under its head, ISO 7380-2;
false for the plain head, ISO 7380-1, the default of a solid.
For 'data' it keeps those screws only; without it both come.'Maker''data': only that maker’s articles, such as
'REYHER', in any case.'ThreadLength''solid': the length of thread b from the end of the
shank, from 0 to L; L threads it to the head. Without it the
screw follows Table 1 of ISO 7380-1 or ISO 7380-2, which agree:
threaded to the head up to the length the table gives, longer ones
threaded b.'Detailed''solid': true also builds the fillet under the head,
of radius rs under a plain shank and rt on a screw threaded
to the head, and the thread, cut by solid.Shape.thread; a thread
to the head runs to within 3P of it. By default (false)
the shank is a plain cylinder of diameter d. Either way the socket
is cut to its smallest depth t and the end is left flat, as rolled.The head is a dome that springs from the bearing face, or from the collar of ISO 7380-2, dk across and rises to k above the bearing face; its radius follows from the two, the standards giving rf for reference and leaving the contour to the maker. The collar is dc across and c high.
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 button head screw ISO 7380-1 - M5 x 20', without
the property class |
standard | 'ISO 7380-1' or 'ISO 7380-2'
when its table defines the screw, else empty: such a screw is custom |
d | nominal diameter |
P | pitch, coarse |
l | nominal length |
b | length of thread from the end, l when threaded to the head |
dk | head diameter, largest |
dc | collar diameter, largest; NaN without a collar |
k | head height, the collar included, largest |
drive | 'hexsocket' |
tool | hexagon key, across flats, as '3' |
class | property class or material, as REYHER prints it:
'010.9' marks the reduced loadability of the head |
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 its table defines it:
a length of the size’s commercial range with the thread form the table
gives it. Every other screw is custom and takes its standard’s title,
its thread length written when shorter than l, as
'Hexagon socket button head screw with collar M5 x 60 x 22'.
Articles from REYHER, The Catalogue, edition 2020.04, English, pages 342 to 345 (steel) and 571 to 573 (stainless steel): every article with a hexagon socket. Left out: the hexalobular articles 07380.114, 07380.349, 07380.921 and 07380.924, whose socket ISO 7380 does not define. REYHER notes that some of its screws are threaded to the head; they are taken here as the standard threads them.
Heads, sockets, thread lengths and lengths from ISO 7380-1:2011 and ISO 7380-2:2011, read in their official previews, which agree with GOST ISO 7380-1-2014 and GOST ISO 7380-2-2014.
See also: parts.screw.cap, parts.screw.lowcap
Source Code: parts.screw.button