Function Reference: parts.nut.hex

parts: C = parts.nut.hex ('data')

parts: C = parts.nut.hex ('data', NAME)

parts: S = parts.nut.hex ('solid', NAME)

parts: … = parts.nut.hex (…, Name, Value)

Hexagon nuts: regular, ISO 4032 and with a fine thread ISO 8673, thin, ISO 4035 and with a fine thread ISO 8675, and prevailing torque nuts with a non-metallic insert, regular, ISO 7040, and thin, ISO 10511.

C = parts.nut.hex ('data') returns every hexagon nut in the catalogue as a table, one row for each maker’s article in each size, sorted by size and pitch. C = parts.nut.hex ('data', NAME) returns those of the thread NAME, a coarse thread as 'M10' or a fine one as 'M10x1.25': every article sold as that nut, each with its property class and finish. Nothing is built.

S = parts.nut.hex ('solid', NAME) builds the nut as a solid.Shape whether or not anyone sells it: any thread whose nut the standards define, in any pitch. The bearing face lies on the xy plane, the nut above it to z = h with two of its corners on the x axis. S.Name holds the designation.

Name/Value pairs:

'Thin'
true for a thin nut, ISO 4035, 8675 or 10511, false for a regular one, the default for 'solid'. For 'data' it keeps that kind only; without it both come.
'Locking'
true for a prevailing torque nut with a non-metallic insert, ISO 7040 or ISO 10511, false for a plain one, the default for 'solid'. For 'data' it keeps that kind only; without it both come.
'Maker'
For 'data': only that maker’s articles, such as 'REYHER', in any case.
'Detailed'
For 'solid': true chamfers the hexagon at 30 degrees from the flats on both faces, countersinks the bore at 120 degrees to da on both faces and cuts the thread by solid.Shape.thread through the nut. By default (false) the nut is a plain hexagonal prism with a bore of diameter d. A prevailing torque nut is the hexagon h high in both; the standards leave the form of its collar and insert to the maker.

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

designationdesignation of ISO 8991, as in 'Hexagon regular nut ISO 4032 - M12', without the property class
standardstandard when its table defines the nut, else empty: such a nut is custom
dnominal diameter
Ppitch
swidth across flats, nominal
ewidth across corners, smallest
mheight of the thread: the nut’s largest height; for a prevailing torque nut the smallest, the only one its standard gives
hoverall height, largest: m for a plain nut
dwdiameter of the bearing face, smallest
dadiameter of the countersink, largest
gradeproduct grade, 'A' up to M16, 'B' above
classproperty class or material, as '8', 'A4-70' or 'brass'
finishfinish as the maker names it, as 'plain' or 'hot dip galvanized'
makermaker
articlemaker’s article number
sourcecatalogue and page the article was read from

A nut is designated by its standard’s number when the standard’s table defines its thread. Any other is custom, a prevailing torque nut with a fine thread, or a plain one in a pitch ISO 8673 or 8675 does not list, and takes the dimensions of its kind’s coarse thread.

The catalogue

Articles from REYHER, The Catalogue, edition 2020.04, English, pages 279 to 285, 324, 325 and 369 to 371 (steel), 544 to 547, 559, 582, 586 and 587 (stainless steel), and 637 to 643 (brass, copper alloy, aluminium, titanium): every article of a hexagon nut of the six standards, pressure vessel grades and hot dip galvanized ones included, in sizes the standards define. Left out: left hand threads, the type 2 nut of ISO 4033, and the steel prevailing torque nuts REYHER sells under DIN 982 and DIN 985, withdrawn and not identical to ISO 7040 and ISO 10511.

Dimensions from ISO 4032, 4035, 8673, 8675, 7040 and 10511, all 2012, Table 1 of each, read in their official previews and checked cell by cell against IS 1364 Parts 3:2002 and 4:2003, IS 13722:2002, IS 13724:2002 and IS 7002:2005, which adopt the previous editions unchanged, and the 1997 edition of ISO 10511, which agree but for ISO 10511’s dw at M3, 4.56 against 4.6; REYHER’s Technical Information (2019, TI-61 to 63 and TI-9) agrees.

See also: parts.screw.hex, parts.screw.cap

Source Code: parts.nut.hex