name = "steve/countersunk-screw" version = "2.0.0" runtime = "steve" license = "MIT" summary = "Hexagon socket countersunk head screw, ISO 10642 / DIN 7991, M3 to M12, any length, with catalogue sizes as presets." description = """ISO 10642 (DIN 7991) hexagon socket countersunk head screw. Envelope geometry for assemblies: 90° \ head (the theoretical sharp-edge cone of height k, rim at the actual head diameter dk min), hexagon socket (s, t min) and a plain shank at the nominal \ thread diameter; the thread itself is not modelled. The head's top face is on the XY plane at the origin and the screw points along -Z; `length` is the nominal length, \ overall (head included), as the standard measures it. Dimensions from ISO 10642:2004 Table 1 (see the README).""" tags = ["fastener", "screw", "countersunk", "flat-head", "iso-10642", "din-7991", "metric"] [parameters.size] type = "choice" default = "M4" choices = ["M3", "M4", "M5", "M6", "M8", "M10", "M12"] label = "Thread size" [parameters.length] type = "number" default = 12 min = 3 max = 200 step = 1 unit = "mm" label = "Length" description = "Nominal length l, overall (head included). At least the head height plus 0.5 mm." [parameters.material] type = "choice" default = "steel" choices = ["steel", "stainless-a2", "stainless-a4"] label = "Material" description = "steel: property class 8.8 to 12.9, black oxide; stainless-a2 / stainless-a4: ISO 3506-1 A2 / A4."