parts.screw.countersunk
parts: C = parts.screw.countersunk ('data')
parts: C = parts.screw.countersunk ('data', NAME)
parts: C = parts.screw.countersunk ('data', NAME, L)
parts: S = parts.screw.countersunk ('solid', NAME, L)
parts: … = parts.screw.countersunk (…, Name, Value)
Countersunk head screws, ISO 10642, 2009, 7046 and 14581.
C = parts.screw.countersunk ( returns every
countersunk 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.countersunk (
returns those of the thread NAME, such as 'data', NAME)'M5', and
C = parts.screw.countersunk ( those of nominal length L too: every article sold as that
screw, each with its drive, property class or material and finish.
Nothing is built.
'data', NAME,
L)
S = parts.screw.countersunk ( builds the screw as a 'solid', NAME,
L)solid.Shape whether or not anyone
sells it: any thread of a size its standard defines, any pitch, any
length. The top of the head lies on the xy plane, flush with the
surface it is sunk into, and the screw runs down to z = -L:
the nominal length of a countersunk screw includes its head. A hexagon
socket has two corners on the x axis, a hexalobular socket two
lobes, a slot lies along it and a cross recess’s wings on the x
and y axes. S.Name holds the screw’s designation.
Name/Value pairs:
'Drive''hexsocket' (alias
'allen'), ISO 10642, the default; 'slot', ISO 2009;
'crossH' (alias 'phillips') or 'crossZ' (alias
'pozidriv'), ISO 7046; 'hexalobular' (alias
'torx'), ISO 14581. ISO 10642’s head is larger than the one the
other three share and its sizes run to M20, theirs to M10, so the drive
changes more than the recess. For 'data' it keeps that drive’s
screws only; without it every drive comes.'Class''solid' with a cross recess: the property class or
material, which selects the part of ISO 7046: '4.8', the
default, part 1; '8.8', a stainless steel such as 'A2',
or a non-ferrous metal ('CU2', 'CU3', 'brass'),
part 2. Any other class makes the screw custom. It changes the name
only, the two parts sharing their heads.'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 - k, or L to thread it to the
head. Without it the screw follows its standard: threaded to the head
up to the length its table gives, longer ones threaded b.'Detailed''solid': true also builds the fillet of radius
r between the cone and the shank, the true drive
(parts.screw.__recess__) and the thread, cut by
solid.Shape.thread; a screw threaded to the head is threaded to
within k + a of the top, a being 3P for a
hexagon socket and 2P for the rest. By default (false) the
shank is a plain cylinder of diameter d and the drive the simple
one. The end is left flat, as rolled.The head is the 90 degree cone of its standard, which reaches the theoretical diameter dkt at the top, cut by a cylinder of the actual head diameter dk: the edge, which the standards let be flat or rounded, is that cylinder.
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 countersunk head screw ISO 10642 - M5 x 20',
without the property class, a cross recess’s type after the size |
standard | standard when its table defines the screw, else empty: such a screw is custom |
d | nominal diameter |
P | pitch, coarse |
l | nominal length, the head included |
b | length of thread from the end, l when threaded to the head |
dk | actual head diameter, largest |
dkt | theoretical head diameter, where the cone meets the top, d + 2k: the diameter a countersink is made to |
k | head height, largest |
drive | 'hexsocket', 'slot',
'crossH', 'crossZ' or 'hexalobular' |
tool | key, bit or tip, as '3',
'PH2', 'T25' or '1.2 x 6.5' |
class | property class or material, as REYHER prints it:
'08.8' and '010.9' mark the reduced loadability of
ISO 10642’s 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 its 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, its thread length written when shorter than l. A cross recessed screw takes ISO 7046-1 or ISO 7046-2 by its class.
Articles from REYHER, The Catalogue, edition 2020.04, English, pages 225 to 227, 328, 329, 389 to 394 and 403 (steel), 522, 523, 562 to 564 and 587 to 589 (stainless steel), 634 and 635 (brass, plastic): every article in sizes its standard defines. Left out: the sizes M1 to M1.4, the slotted M12 to M20 (DIN 963’s, not ISO 2009’s), the hexagon socket M22 and M24 (DIN 7991’s, which ISO 10642 replaced) and the hexalobular article 10642.814, whose socket ISO 10642 does not define.
ISO 2009:1994, ISO 7046-1:1994 and ISO 7046-2:1990, heads, recesses, thread lengths and lengths, read in IS 1365:2005 and IS 7485 Parts 1 and 2:2005; ISO 7046-2’s cross recess is its deep series, as part 1’s, and its underhead shoulder is left out. ISO 10642:2004, read in GOST R ISO 10642-2012, with the actual head diameters of Würth’s, SFS’s and Fabory’s article pages. ISO 14581:2013, read in GOST R ISO 14581-2021 and in its official preview, whose heads and sockets agree with fasten.it and fasteners.eu; its thread form from the preview, the same as ISO 2009’s. Cross recesses to ISO 4757 and hexalobular sockets to ISO 10664; screwdriver tips from Wera’s assignment table to ISO 2380-1.
See also: parts.screw.cap, parts.screw.pan
Source Code: parts.screw.countersunk