Function Reference: parts.screw.hex

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

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

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

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

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

Hexagon head bolts and screws, ISO 4014, 4017, 8765 and 8676, and hexagon flange bolts, ISO 4162.

A bolt has a plain shank and a thread of length b (ISO 4014; with a fine thread, ISO 8765); a screw is threaded to the head (ISO 4017; with a fine thread, ISO 8676).

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

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

Name/Value pairs:

'FullThread'
true for a screw threaded to the head, false for a bolt, the default for 'solid'. For 'data' it keeps that kind only; without it both come.
'Flange'
true for a hexagon flange bolt of ISO 4162, small series, M5 to M16: a hexagon s across flats and k high on a flange dc across and c thick, threaded to the head up to the length its table gives and b beyond. It takes no 'FullThread'. No maker’s catalogue read so far sells it, so its 'data' is empty.
'Maker'
For 'data': only that maker’s articles, such as 'REYHER', in any case.
'ThreadLength'
For 'solid': the length of thread b of a bolt, from 0 to L. Without it a bolt takes the b its standard gives for the length (for 125 or less, up to 200, longer), the formula of ISO 888 where the standard gives none for the size, and a bolt shorter than its standard’s lengths is threaded to the head.
'Detailed'
For 'solid': true builds the washer face, dw across and c high, the 30 degree chamfer on top of the head, starting at the flats, the fillet of radius r under the head, and the thread, cut by solid.Shape.thread; a screw’s runs to within its run-out a of the head. By default (false) the head is a plain hexagonal prism and the shank a plain cylinder of diameter d. The point, which ISO 4753 governs, is left flat. A flange bolt’s chamfer starts at the smallest circle ISO 4162 allows, 0.85 s, and its flange rises at 25 degrees from c thick at dw; its fillet and the bearing face’s slight cone are left out.

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 head bolt ISO 4014 - M12 x 80', without the property class
standardstandard when its table defines the bolt or screw, else empty: such a one is custom
dnominal diameter
Ppitch
lnominal length
blength of thread from the end, l when threaded to the head
swidth across flats
khead height, nominal
gradeproduct grade, 'A' or 'B'
classproperty class or steel grade, as '8.8', 'A4-70' or '25CrMo4'
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 bolt is designated by its standard’s number when the standard’s table defines it: the size, a length of its commercial range and the thread length its table gives; a screw likewise, threaded to the head. Every other one is custom, a bolt writing its thread length, as 'Hexagon head bolt M10 x 110 x 32'. The product grade follows the standards: A for M24 and smaller up to 10 d or 150 long, whichever is shorter, B for the rest.

The catalogue

Articles from REYHER, The Catalogue, edition 2020.04, English, pages 236 to 271 (steel), 529 to 540 (stainless steel), 384 to 387 and 372 to 374 (fine threads): every article of a plain bolt or screw, pressure vessel grades and hot dip galvanized ones included, in sizes the standards define. Left out: the sets sold with nuts (EN 15048 and the like), the size M7 and the fine threads M24 x 1.5 and M22 x 2, which none of the four standards defines. A bolt article in a length shorter than its standard’s range is taken as threaded to the head, as REYHER notes and ISO 4014 recommends ISO 4017 there, and is custom.

Dimensions from ISO 4014, 4017, 8765 and 8676, all 1999, Tables 1 and 2, read in IS 1364 Parts 1 and 2:2002, IS 13726:2002 and IS 13725:2002 with their corrigenda, which agree with REYHER’s Technical Information (2019, TI-15); thread lengths beyond the tables from ISO 888:1976, read in IS 4206:1987; flange bolts from ISO 4162:1990, read in IS 15582:2005.

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

Source Code: parts.screw.hex