name = "steve/low-head-socket-cap-screw" version = "1.0.0" runtime = "steve" license = "MIT" summary = "Low head socket cap screw, DIN 7984, M3 to M12, any length, with catalogue sizes as presets." description = """DIN 7984 hexagon socket head cap screw with low head. Envelope geometry for assemblies: low \ cylindrical head (dk max, k max), hexagon socket (s, t min) and a plain shank at the nominal thread diameter; the \ thread itself is not modelled. The head's bearing face is on the XY plane at the origin and the shank points along -Z; `length` is the nominal \ length under the head. Dimensions from DIN 7984:2009-06 Table 1 (see the README).""" tags = ["fastener", "screw", "socket-head", "low-head", "din-7984", "metric"] [parameters.size] type = "choice" default = "M5" choices = ["M3", "M4", "M5", "M6", "M8", "M10", "M12"] label = "Thread size" [parameters.length] type = "number" default = 12 min = 2 max = 200 step = 1 unit = "mm" label = "Length" description = "Nominal length l, from under the head to the end of the shank." [parameters.material] type = "choice" default = "steel" choices = ["steel", "stainless-a2", "stainless-a4"] label = "Material" description = "steel: property class 8.8, black oxide; stainless-a2 / stainless-a4: ISO 3506-1 A2 / A4."