parts.screw.cheese
parts: C = parts.screw.cheese ('data')
parts: C = parts.screw.cheese ('data', NAME)
parts: C = parts.screw.cheese ('data', NAME, L)
parts: S = parts.screw.cheese ('solid', NAME, L)
parts: … = parts.screw.cheese (…, Name, Value)
Cheese head screws: slotted, ISO 1207, and hexalobular socket, ISO 14580.
C = parts.screw.cheese ( returns every cheese
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.cheese ( returns
those of the thread NAME, such as 'data', NAME)'M5', and
C = parts.screw.cheese (
those of nominal length L too: every article sold as that screw,
each with its material or property class and finish. Nothing is built.
The catalogue holds slotted screws only.
'data', NAME, L)
S = parts.screw.cheese (
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 slot along the x
axis, a hexalobular socket with two lobes on it. S.Name
holds the screw’s designation.
Name/Value pairs:
'Drive''slot', ISO 1207, the default, or
'hexalobular' (alias 'torx'), ISO 14580, whose head is
higher. For 'data' it keeps that drive’s screws only; without it
every screw comes.'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 ISO 1207 or ISO 14580, which agree: threaded to the head
up to 30 long for M3 and smaller and 40 for the rest, and longer ones
threaded b min, 25 and 38.'Detailed''solid': true builds the head’s side at the standard’s
largest taper, 5 degrees, dk across at the bearing face, the fillet
of radius r under it, and the thread, cut by
solid.Shape.thread; a screw threaded to the head is threaded to
within a of it; the hexalobular socket takes its true outline. By
default (false) the head is a cylinder, the shank a plain cylinder
of diameter d and the hexalobular socket a round hole of its
diameter A. Either way the slot is cut n wide, the socket or
slot is cut t min deep, and the end is left flat, as rolled. 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
'Cheese head screw ISO 1207 - M5 x 20', without the property
class |
standard | 'ISO 1207' or 'ISO 14580'
when the standard’s 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 at the bearing face, largest |
k | head height, largest |
drive | 'slot' or 'hexalobular' |
tool | screwdriver tip of ISO 2380-1, thickness by
width, as '1.2 x 8'; empty for M1.6 to M3, which the source does
not assign |
class | property class or material, as '4.8',
'A2', 'brass' or 'PA' |
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, its thread length written when
shorter than l, as 'Cheese head screw M4 x 60 x 38'.
Articles from REYHER, The Catalogue, edition 2020.04, English, pages 205 to 207 (steel), 513 and 514 (stainless steel) and 630 and 631 (brass, plastic): every article in sizes ISO 1207 defines. Left out: the sizes M1, M1.2 and M1.4. REYHER notes that its stainless screws are partly threaded from 60 long; they are taken here as the standard threads them.
Heads, slots, thread lengths and lengths from ISO 1207:1992, read in IS 1366:2002, and ISO 14580:2011, read in GOST R ISO 14580-2012; screwdriver tips from Wera’s assignment table (catalogue page 53, edition 11/04) to ISO 2380-1.
See also: parts.screw.pan, parts.screw.cap
Source Code: parts.screw.cheese