name = "steve/inch-set-screw" version = "1.0.0" runtime = "steve" license = "MIT" summary = "Socket set screw, inch, ASME B18.3, #0 to 1/2 in, UNC/UNF, with catalogue sizes as presets." description = """ASME B18.3 hexagon socket set screw, Unified inch threads #0-80 to 1/2-20. Envelope geometry for assemblies: a plain \ cylinder at the ASME B1.1 basic major diameter with the hexagon socket (key size J) in its top end, as deep as the \ standard's minimum key engagement for cup and flat point screws of that length; the thread and the point shape \ (cup, flat, cone) are not modelled. The top face is on the XY plane at the origin and the screw points along -Z; `length` is the overall length in \ inches (the model itself is in millimetres). Dimensions from ASME B1.1 and ASME B18.3 (see the README).""" tags = ["fastener", "screw", "set-screw", "grub-screw", "asme-b18-3", "inch", "unc", "unf"] [parameters.size] type = "choice" default = "#10-32" choices = ["#0-80", "#1-64", "#1-72", "#2-56", "#2-64", "#3-48", "#3-56", "#4-40", "#4-48", "#5-40", "#5-44", "#6-32", "#6-40", "#8-32", "#8-36", "#10-24", "#10-32", "1/4-20", "1/4-28", "5/16-18", "5/16-24", "3/8-16", "3/8-24", "7/16-14", "7/16-20", "1/2-13", "1/2-20"] label = "Thread" [parameters.length] type = "number" default = 0.25 min = 0.0625 max = 4 step = 0.0625 unit = "in" label = "Length" description = "Overall length in inches: from L0 (1/8 to 1/2 in by size) up, or a length of the short-length table." [parameters.material] type = "choice" default = "steel" choices = ["steel", "stainless-18-8", "stainless-316"] label = "Material" description = "steel: alloy steel, black oxide; stainless-18-8 (304) or stainless-316."