name = "steve/metric-nut" version = "1.0.0" runtime = "steve" license = "MIT" summary = "Metric nuts: hex ISO 4032, thin ISO 4035, nylon-insert DIN 985, all-metal DIN 980, flange DIN 6923, cap DIN 1587, square DIN 557." description = """Metric coarse-thread nuts in seven styles, with catalogue sizes as presets. Envelope geometry for \ assemblies: the wrenching shape at its nominal width across flats, the standard's height and a plain bore at the \ nominal thread diameter; the thread is not modelled. Lock nuts are shown as the hexagon over their full height. The bearing face is on the XY plane at the origin and the nut extends along +Z. Each style has the sizes of its \ standard (see the README for the tables and their sources).""" tags = ["fastener", "nut", "hex-nut", "lock-nut", "iso-4032", "iso-4035", "din-985", "din-6923", "din-1587", "metric"] [parameters.style] type = "choice" default = "hex" choices = ["hex", "thin", "nylon-insert", "all-metal", "flange", "cap", "square"] label = "Style" description = "hex: ISO 4032; thin: ISO 4035; nylon-insert: DIN 985; all-metal: DIN 980; flange: DIN 6923; cap: DIN 1587; square: DIN 557." [parameters.size] type = "choice" default = "M3" choices = ["M1.6", "M2", "M2.5", "M3", "M3.5", "M4", "M5", "M6", "M7", "M8", "M10", "M12", "M14", "M16", "M18", "M20", "M22", "M24", "M27", "M30", "M33", "M36", "M39", "M42", "M45", "M48", "M52", "M56", "M60", "M64"] label = "Thread size" description = "Not every style comes in every size: the README lists each standard's sizes." [parameters.material] type = "choice" default = "steel" choices = ["steel", "stainless-a2", "stainless-a4"] label = "Material" description = "steel: property class 8 / 10, zinc plated; stainless-a2 / stainless-a4: ISO 3506-2 A2 / A4."