Function Reference: parts.screw.lowcap

parts: C = parts.screw.lowcap ('data')

parts: C = parts.screw.lowcap ('data', NAME)

parts: C = parts.screw.lowcap ('data', NAME, L)

parts: S = parts.screw.lowcap ('solid', NAME, L)

parts: … = parts.screw.lowcap (…, Name, Value)

Hexagon socket head cap screws with low head, DIN 7984.

C = parts.screw.lowcap ('data') returns every low head cap screw in the catalogue as a table, one row for each maker’s article in each size and length, sorted by size and length. C = parts.screw.lowcap ('data', NAME) returns those of the thread NAME, such as 'M8', and C = parts.screw.lowcap ('data', NAME, L) those of nominal length L too: every article sold as that screw, each with its property class and finish. Nothing is built.

S = parts.screw.lowcap ('solid', NAME, L) builds the screw as a solid.Shape whether or not anyone sells it: any thread of a size the standard defines, any pitch, any length. The underside of the head lies on the xy plane, the head above it, the shank below it to z = -L, the hexagon socket sunk into the head with two of its corners on the x axis. S.Name holds the screw’s designation.

Name/Value pairs:

'Maker'
For 'data': only that maker’s articles, such as 'REYHER', in any case.
'ThreadLength'
For '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 DIN 7984: threaded to the head up to the length its table gives each size, longer ones threaded b, which depends on the length (125 or less, up to 200, longer).
'Detailed'
For 'solid': true also builds the fillet of radius r under the head and the thread, cut by solid.Shape.thread; a screw threaded to the head is threaded to within 3 P of it, as the standard puts its last full thread. By default (false) the shank is a plain cylinder of diameter d. Either way the socket is s across flats and t min deep, and the end is left flat.

The table has these variables, each with its unit and its description, which summary (C) lists; lengths are in millimetres:

designationdesignation, as in "Hexagon socket head cap screw with low head DIN 7984 - M8 x 20", without the property class
standard'DIN 7984' when its table defines the screw, else empty: such a screw is custom
dnominal diameter
Ppitch, coarse
lnominal length
blength of thread from the end, l when threaded to the head
dkhead diameter, largest
khead height, largest
drive'hexsocket'
toolhexagon key, as '5'
classproperty class, as the maker marks it: a leading 0, as in '08.8', marks the reduced loadability of the low head
finishfinish as the maker names it
makermaker
articlemaker’s article number
sourcecatalogue 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, its thread length written when shorter than l.

The catalogue

Articles from REYHER, The Catalogue, edition 2020.04, English, pages 362 to 364: every article with a hexagon socket. Left out: the hexalobular article 07984.814, whose socket DIN 7984 does not define.

Dimensions, thread lengths and lengths from DIN 7984:2009-06, Tabelle 1, read in a copy of its German text, which agrees with fasteners.eu in every thread form and thread length; fasteners.eu gives other ranges for some sizes, which an older edition explains.

See also: parts.screw.cap

Source Code: parts.screw.lowcap