steve/hex-head-screw
Hexagon head screw, fully threaded, ISO 4017 / DIN 933, M1.6 to M36, any length, with catalogue sizes as presets.
Metric threaded rod (DIN 976-1) and double-ended stud, M2 to M36, any length, with catalogue sizes as presets.
| 1 | """Metric threaded rod (DIN 976-1 form A) and double-ended stud, M2 to M36, any length. |
| 2 | |
| 3 | Envelope model for assemblies: a plain cylinder at the nominal thread diameter d (the thread is not modelled). |
| 4 | One end is on the XY plane at the origin, the rod along +Z; `length` is the overall length. |
| 5 | """ |
| 6 | from steve import Model |
| 7 | |
| 8 | size = "M8" # Thread size |
| 9 | length = 100 # mm Length (overall) |
| 10 | material = "steel" # Material |
| 11 | |
| 12 | # DIN 976-1:2016-09 size table (https://fasten.it/en/Norms/Norm/DIN%20976-1): size -> nominal (major) diameter d, mm |
| 13 | # (Md: d = M-number by the designation, ISO 261 coarse pitch series) |
| 14 | DIAMETERS = { |
| 15 | "M2": 2.0, |
| 16 | "M2.5": 2.5, |
| 17 | "M3": 3.0, |
| 18 | "M4": 4.0, |
| 19 | "M5": 5.0, |
| 20 | "M6": 6.0, |
| 21 | "M8": 8.0, |
| 22 | "M10": 10.0, |
| 23 | "M12": 12.0, |
| 24 | "M14": 14.0, |
| 25 | "M16": 16.0, |
| 26 | "M20": 20.0, |
| 27 | "M24": 24.0, |
| 28 | "M30": 30.0, |
| 29 | "M36": 36.0, |
| 30 | } |
| 31 | # material choice: (STEVE material library id, appearance colour) |
| 32 | MATERIALS = { |
| 33 | "steel": ("steel-generic", "#b4b8bd"), # property class 4.8 / 8.8, zinc plated |
| 34 | "stainless-a2": ("stainless-304", "#c9ccd0"), # ISO 3506-1 A2-70 |
| 35 | "stainless-a4": ("stainless-316", "#c9ccd0"), # ISO 3506-1 A4-70 |
| 36 | "brass": ("brass", "#c8a44d"), |
| 37 | } |
| 38 | |
| 39 | d = DIAMETERS[size] |
| 40 | material_id, colour = MATERIALS[material] |
| 41 | |
| 42 | model = Model() |
| 43 | with model.sketch("rod_sketch", on="XY", name="Section") as sk: |
| 44 | sk.circle("rod_circle", (0, 0), d / 2) |
| 45 | model.extrude("rod", "rod_sketch", distance=length, name="Rod") |
| 46 | model.material(material_id, color=colour) |
| 47 | result = model.result() |
| 48 |
| 1 | name = "steve/metric-threaded-rod" |
| 2 | version = "1.0.0" |
| 3 | runtime = "steve" |
| 4 | license = "MIT" |
| 5 | summary = "Metric threaded rod (DIN 976-1) and double-ended stud, M2 to M36, any length, with catalogue sizes as presets." |
| 6 | description = """Fully threaded metric rod, DIN 976-1 form A, also used for double-ended studs. Envelope geometry for \ |
| 7 | assemblies: a plain cylinder at the nominal thread diameter (ISO 261 coarse series); the thread itself is not \ |
| 8 | modelled. |
| 9 | |
| 10 | One end is on the XY plane at the origin and the rod runs along +Z; `length` is the overall length.""" |
| 11 | tags = ["fastener", "threaded-rod", "stud", "din-976", "metric"] |
| 12 | |
| 13 | [parameters.size] |
| 14 | type = "choice" |
| 15 | default = "M8" |
| 16 | choices = ["M2", "M2.5", "M3", "M4", "M5", "M6", "M8", "M10", "M12", "M14", "M16", "M20", "M24", "M30", "M36"] |
| 17 | label = "Thread size" |
| 18 | |
| 19 | [parameters.length] |
| 20 | type = "number" |
| 21 | default = 100 |
| 22 | min = 2 |
| 23 | max = 3000 |
| 24 | step = 1 |
| 25 | unit = "mm" |
| 26 | label = "Length" |
| 27 | description = "Overall length." |
| 28 | |
| 29 | [parameters.material] |
| 30 | type = "choice" |
| 31 | default = "steel" |
| 32 | choices = ["steel", "stainless-a2", "stainless-a4", "brass"] |
| 33 | label = "Material" |
| 34 | description = "steel: property class 4.8 / 8.8, zinc plated; stainless-a2 / stainless-a4: ISO 3506-1 A2 / A4; brass." |
| 35 |
| 1 | # Presets of this part (factory/PRESETS.md). Written by factory/gen.py. |
| 2 | |
| 3 | [[presets]] |
| 4 | id = "stud-M2x20" |
| 5 | title = "M2 × 20 double-ended stud" |
| 6 | params = { size = "M2", length = 20 } |
| 7 | aliases = ["double-ended stud M2x20", "stud M2x20", "stud bolt M2x20", "M2, L=20 mm, simplified thread"] |
| 8 | standard = "DIN 976-1" |
| 9 | |
| 10 | [[presets]] |
| 11 | id = "M2x25" |
| 12 | title = "M2 × 25" |
| 13 | params = { size = "M2", length = 25 } |
| 14 | aliases = ["threaded rod M2x25", "DIN 976 M2x25", "all-thread M2x25", "studding M2x25", "M2, L=25 mm, simplified thread", "M2 × 25 double-ended stud", "double-ended stud M2x25", "stud M2x25", "stud bolt M2x25"] |
| 15 | standard = "DIN 976-1" |
| 16 | |
| 17 | [[presets]] |
| 18 | id = "stud-M2x30" |
| 19 | title = "M2 × 30 double-ended stud" |
| 20 | params = { size = "M2", length = 30 } |
| 21 | aliases = ["double-ended stud M2x30", "stud M2x30", "stud bolt M2x30", "M2, L=30 mm, simplified thread"] |
| 22 | standard = "DIN 976-1" |
| 23 | |
| 24 | [[presets]] |
| 25 | id = "stud-M2x40" |
| 26 | title = "M2 × 40 double-ended stud" |
| 27 | params = { size = "M2", length = 40 } |
| 28 | aliases = ["double-ended stud M2x40", "stud M2x40", "stud bolt M2x40", "M2, L=40 mm, simplified thread"] |
| 29 | standard = "DIN 976-1" |
| 30 | |
| 31 | [[presets]] |
| 32 | id = "M2x50" |
| 33 | title = "M2 × 50" |
| 34 | params = { size = "M2", length = 50 } |
| 35 | aliases = ["threaded rod M2x50", "DIN 976 M2x50", "all-thread M2x50", "studding M2x50", "M2, L=50 mm, simplified thread", "M2 × 50 double-ended stud", "double-ended stud M2x50", "stud M2x50", "stud bolt M2x50"] |
| 36 | standard = "DIN 976-1" |
| 37 | |
| 38 | [[presets]] |
| 39 | id = "M2x75" |
| 40 | title = "M2 × 75" |
| 41 | params = { size = "M2", length = 75 } |
| 42 | aliases = ["threaded rod M2x75", "DIN 976 M2x75", "all-thread M2x75", "studding M2x75", "M2, L=75 mm, simplified thread", "M2 × 75 double-ended stud", "double-ended stud M2x75", "stud M2x75", "stud bolt M2x75"] |
| 43 | standard = "DIN 976-1" |
| 44 | |
| 45 | [[presets]] |
| 46 | id = "M2x100" |
| 47 | title = "M2 × 100" |
| 48 | params = { size = "M2", length = 100 } |
| 49 | aliases = ["threaded rod M2x100", "DIN 976 M2x100", "all-thread M2x100", "studding M2x100", "M2, L=100 mm, simplified thread", "M2 × 100 double-ended stud", "double-ended stud M2x100", "stud M2x100", "stud bolt M2x100"] |
| 50 | standard = "DIN 976-1" |
| 51 | |
| 52 | [[presets]] |
| 53 | id = "M2x150" |
| 54 | title = "M2 × 150" |
| 55 | params = { size = "M2", length = 150 } |
| 56 | aliases = ["threaded rod M2x150", "DIN 976 M2x150", "all-thread M2x150", "studding M2x150", "M2, L=150 mm, simplified thread"] |
| 57 | standard = "DIN 976-1" |
| 58 | |
| 59 | [[presets]] |
| 60 | id = "M2x200" |
| 61 | title = "M2 × 200" |
| 62 | params = { size = "M2", length = 200 } |
| 63 | aliases = ["threaded rod M2x200", "DIN 976 M2x200", "all-thread M2x200", "studding M2x200", "M2, L=200 mm, simplified thread"] |
| 64 | standard = "DIN 976-1" |
| 65 | |
| 66 | [[presets]] |
| 67 | id = "M2x250" |
| 68 | title = "M2 × 250" |
| 69 | params = { size = "M2", length = 250 } |
| 70 | aliases = ["threaded rod M2x250", "DIN 976 M2x250", "all-thread M2x250", "studding M2x250", "M2, L=250 mm, simplified thread"] |
| 71 | standard = "DIN 976-1" |
| 72 | |
| 73 | [[presets]] |
| 74 | id = "M2x300" |
| 75 | title = "M2 × 300" |
| 76 | params = { size = "M2", length = 300 } |
| 77 | aliases = ["threaded rod M2x300", "DIN 976 M2x300", "all-thread M2x300", "studding M2x300", "M2, L=300 mm, simplified thread"] |
| 78 | standard = "DIN 976-1" |
| 79 | |
| 80 | [[presets]] |
| 81 | id = "M2x500" |
| 82 | title = "M2 × 500" |
| 83 | params = { size = "M2", length = 500 } |
| 84 | aliases = ["threaded rod M2x500", "DIN 976 M2x500", "all-thread M2x500", "studding M2x500", "M2, L=500 mm, simplified thread"] |
| 85 | standard = "DIN 976-1" |
| 86 | |
| 87 | [[presets]] |
| 88 | id = "M2x1000" |
| 89 | title = "M2 × 1000" |
| 90 | params = { size = "M2", length = 1000 } |
| 91 | aliases = ["threaded rod M2x1000", "DIN 976 M2x1000", "all-thread M2x1000", "studding M2x1000", "M2, L=1000 mm, simplified thread"] |
| 92 | standard = "DIN 976-1" |
| 93 | |
| 94 | [[presets]] |
| 95 | id = "stud-M2.5x20" |
| 96 | title = "M2.5 × 20 double-ended stud" |
| 97 | params = { size = "M2.5", length = 20 } |
| 98 | aliases = ["double-ended stud M2.5x20", "stud M2.5x20", "stud bolt M2.5x20", "M2.5, L=20 mm, simplified thread"] |
| 99 | standard = "DIN 976-1" |
| 100 | |
| 101 | [[presets]] |
| 102 | id = "M2.5x25" |
| 103 | title = "M2.5 × 25" |
| 104 | params = { size = "M2.5", length = 25 } |
| 105 | aliases = ["threaded rod M2.5x25", "DIN 976 M2.5x25", "all-thread M2.5x25", "studding M2.5x25", "M2.5, L=25 mm, simplified thread", "M2.5 × 25 double-ended stud", "double-ended stud M2.5x25", "stud M2.5x25", "stud bolt M2.5x25"] |
| 106 | standard = "DIN 976-1" |
| 107 | |
| 108 | [[presets]] |
| 109 | id = "stud-M2.5x30" |
| 110 | title = "M2.5 × 30 double-ended stud" |
| 111 | params = { size = "M2.5", length = 30 } |
| 112 | aliases = ["double-ended stud M2.5x30", "stud M2.5x30", "stud bolt M2.5x30", "M2.5, L=30 mm, simplified thread"] |
| 113 | standard = "DIN 976-1" |
| 114 | |
| 115 | [[presets]] |
| 116 | id = "stud-M2.5x40" |
| 117 | title = "M2.5 × 40 double-ended stud" |
| 118 | params = { size = "M2.5", length = 40 } |
| 119 | aliases = ["double-ended stud M2.5x40", "stud M2.5x40", "stud bolt M2.5x40", "M2.5, L=40 mm, simplified thread"] |
| 120 | standard = "DIN 976-1" |
| 121 | |
| 122 | [[presets]] |
| 123 | id = "M2.5x50" |
| 124 | title = "M2.5 × 50" |
| 125 | params = { size = "M2.5", length = 50 } |
| 126 | aliases = ["threaded rod M2.5x50", "DIN 976 M2.5x50", "all-thread M2.5x50", "studding M2.5x50", "M2.5, L=50 mm, simplified thread", "M2.5 × 50 double-ended stud", "double-ended stud M2.5x50", "stud M2.5x50", "stud bolt M2.5x50"] |
| 127 | standard = "DIN 976-1" |
| 128 | |
| 129 | [[presets]] |
| 130 | id = "M2.5x75" |
| 131 | title = "M2.5 × 75" |
| 132 | params = { size = "M2.5", length = 75 } |
| 133 | aliases = ["threaded rod M2.5x75", "DIN 976 M2.5x75", "all-thread M2.5x75", "studding M2.5x75", "M2.5, L=75 mm, simplified thread", "M2.5 × 75 double-ended stud", "double-ended stud M2.5x75", "stud M2.5x75", "stud bolt M2.5x75"] |
| 134 | standard = "DIN 976-1" |
| 135 | |
| 136 | [[presets]] |
| 137 | id = "M2.5x100" |
| 138 | title = "M2.5 × 100" |
| 139 | params = { size = "M2.5", length = 100 } |
| 140 | aliases = ["threaded rod M2.5x100", "DIN 976 M2.5x100", "all-thread M2.5x100", "studding M2.5x100", "M2.5, L=100 mm, simplified thread", "M2.5 × 100 double-ended stud", "double-ended stud M2.5x100", "stud M2.5x100", "stud bolt M2.5x100"] |
| 141 | standard = "DIN 976-1" |
| 142 | |
| 143 | [[presets]] |
| 144 | id = "M2.5x150" |
| 145 | title = "M2.5 × 150" |
| 146 | params = { size = "M2.5", length = 150 } |
| 147 | aliases = ["threaded rod M2.5x150", "DIN 976 M2.5x150", "all-thread M2.5x150", "studding M2.5x150", "M2.5, L=150 mm, simplified thread"] |
| 148 | standard = "DIN 976-1" |
| 149 | |
| 150 | [[presets]] |
| 151 | id = "M2.5x200" |
| 152 | title = "M2.5 × 200" |
| 153 | params = { size = "M2.5", length = 200 } |
| 154 | aliases = ["threaded rod M2.5x200", "DIN 976 M2.5x200", "all-thread M2.5x200", "studding M2.5x200", "M2.5, L=200 mm, simplified thread"] |
| 155 | standard = "DIN 976-1" |
| 156 | |
| 157 | [[presets]] |
| 158 | id = "M2.5x250" |
| 159 | title = "M2.5 × 250" |
| 160 | params = { size = "M2.5", length = 250 } |
| 161 | aliases = ["threaded rod M2.5x250", "DIN 976 M2.5x250", "all-thread M2.5x250", "studding M2.5x250", "M2.5, L=250 mm, simplified thread"] |
| 162 | standard = "DIN 976-1" |
| 163 | |
| 164 | [[presets]] |
| 165 | id = "M2.5x300" |
| 166 | title = "M2.5 × 300" |
| 167 | params = { size = "M2.5", length = 300 } |
| 168 | aliases = ["threaded rod M2.5x300", "DIN 976 M2.5x300", "all-thread M2.5x300", "studding M2.5x300", "M2.5, L=300 mm, simplified thread"] |
| 169 | standard = "DIN 976-1" |
| 170 | |
| 171 | [[presets]] |
| 172 | id = "M2.5x500" |
| 173 | title = "M2.5 × 500" |
| 174 | params = { size = "M2.5", length = 500 } |
| 175 | aliases = ["threaded rod M2.5x500", "DIN 976 M2.5x500", "all-thread M2.5x500", "studding M2.5x500", "M2.5, L=500 mm, simplified thread"] |
| 176 | standard = "DIN 976-1" |
| 177 | |
| 178 | [[presets]] |
| 179 | id = "M2.5x1000" |
| 180 | title = "M2.5 × 1000" |
| 181 | params = { size = "M2.5", length = 1000 } |
| 182 | aliases = ["threaded rod M2.5x1000", "DIN 976 M2.5x1000", "all-thread M2.5x1000", "studding M2.5x1000", "M2.5, L=1000 mm, simplified thread"] |
| 183 | standard = "DIN 976-1" |
| 184 | |
| 185 | [[presets]] |
| 186 | id = "stud-M3x20" |
| 187 | title = "M3 × 20 double-ended stud" |
| 188 | params = { size = "M3", length = 20 } |
| 189 | aliases = ["double-ended stud M3x20", "stud M3x20", "stud bolt M3x20", "M3, L=20 mm, simplified thread"] |
| 190 | standard = "DIN 976-1" |
| 191 | |
| 192 | [[presets]] |
| 193 | id = "M3x25" |
| 194 | title = "M3 × 25" |
| 195 | params = { size = "M3", length = 25 } |
| 196 | aliases = ["threaded rod M3x25", "DIN 976 M3x25", "all-thread M3x25", "studding M3x25", "M3, L=25 mm, simplified thread", "M3 × 25 double-ended stud", "double-ended stud M3x25", "stud M3x25", "stud bolt M3x25"] |
| 197 | standard = "DIN 976-1" |
| 198 | |
| 199 | [[presets]] |
| 200 | id = "stud-M3x30" |
| 201 | title = "M3 × 30 double-ended stud" |
| 202 | params = { size = "M3", length = 30 } |
| 203 | aliases = ["double-ended stud M3x30", "stud M3x30", "stud bolt M3x30", "M3, L=30 mm, simplified thread"] |
| 204 | standard = "DIN 976-1" |
| 205 | |
| 206 | [[presets]] |
| 207 | id = "stud-M3x40" |
| 208 | title = "M3 × 40 double-ended stud" |
| 209 | params = { size = "M3", length = 40 } |
| 210 | aliases = ["double-ended stud M3x40", "stud M3x40", "stud bolt M3x40", "M3, L=40 mm, simplified thread"] |
| 211 | standard = "DIN 976-1" |
| 212 | |
| 213 | [[presets]] |
| 214 | id = "M3x50" |
| 215 | title = "M3 × 50" |
| 216 | params = { size = "M3", length = 50 } |
| 217 | aliases = ["threaded rod M3x50", "DIN 976 M3x50", "all-thread M3x50", "studding M3x50", "M3, L=50 mm, simplified thread", "M3 × 50 double-ended stud", "double-ended stud M3x50", "stud M3x50", "stud bolt M3x50"] |
| 218 | standard = "DIN 976-1" |
| 219 | |
| 220 | [[presets]] |
| 221 | id = "M3x75" |
| 222 | title = "M3 × 75" |
| 223 | params = { size = "M3", length = 75 } |
| 224 | aliases = ["threaded rod M3x75", "DIN 976 M3x75", "all-thread M3x75", "studding M3x75", "M3, L=75 mm, simplified thread", "M3 × 75 double-ended stud", "double-ended stud M3x75", "stud M3x75", "stud bolt M3x75"] |
| 225 | standard = "DIN 976-1" |
| 226 | |
| 227 | [[presets]] |
| 228 | id = "M3x100" |
| 229 | title = "M3 × 100" |
| 230 | params = { size = "M3", length = 100 } |
| 231 | aliases = ["threaded rod M3x100", "DIN 976 M3x100", "all-thread M3x100", "studding M3x100", "M3, L=100 mm, simplified thread", "M3 × 100 double-ended stud", "double-ended stud M3x100", "stud M3x100", "stud bolt M3x100"] |
| 232 | standard = "DIN 976-1" |
| 233 | |
| 234 | [[presets]] |
| 235 | id = "M3x150" |
| 236 | title = "M3 × 150" |
| 237 | params = { size = "M3", length = 150 } |
| 238 | aliases = ["threaded rod M3x150", "DIN 976 M3x150", "all-thread M3x150", "studding M3x150", "M3, L=150 mm, simplified thread"] |
| 239 | standard = "DIN 976-1" |
| 240 | |
| 241 | [[presets]] |
| 242 | id = "M3x200" |
| 243 | title = "M3 × 200" |
| 244 | params = { size = "M3", length = 200 } |
| 245 | aliases = ["threaded rod M3x200", "DIN 976 M3x200", "all-thread M3x200", "studding M3x200", "M3, L=200 mm, simplified thread"] |
| 246 | standard = "DIN 976-1" |
| 247 | |
| 248 | [[presets]] |
| 249 | id = "M3x250" |
| 250 | title = "M3 × 250" |
| 251 | params = { size = "M3", length = 250 } |
| 252 | aliases = ["threaded rod M3x250", "DIN 976 M3x250", "all-thread M3x250", "studding M3x250", "M3, L=250 mm, simplified thread"] |
| 253 | standard = "DIN 976-1" |
| 254 | |
| 255 | [[presets]] |
| 256 | id = "M3x300" |
| 257 | title = "M3 × 300" |
| 258 | params = { size = "M3", length = 300 } |
| 259 | aliases = ["threaded rod M3x300", "DIN 976 M3x300", "all-thread M3x300", "studding M3x300", "M3, L=300 mm, simplified thread"] |
| 260 | standard = "DIN 976-1" |
| 261 | |
| 262 | [[presets]] |
| 263 | id = "M3x500" |
| 264 | title = "M3 × 500" |
| 265 | params = { size = "M3", length = 500 } |
| 266 | aliases = ["threaded rod M3x500", "DIN 976 M3x500", "all-thread M3x500", "studding M3x500", "M3, L=500 mm, simplified thread"] |
| 267 | standard = "DIN 976-1" |
| 268 | |
| 269 | [[presets]] |
| 270 | id = "M3x1000" |
| 271 | title = "M3 × 1000" |
| 272 | params = { size = "M3", length = 1000 } |
| 273 | aliases = ["threaded rod M3x1000", "DIN 976 M3x1000", "all-thread M3x1000", "studding M3x1000", "M3, L=1000 mm, simplified thread"] |
| 274 | standard = "DIN 976-1" |
| 275 | |
| 276 | [[presets]] |
| 277 | id = "stud-M4x20" |
| 278 | title = "M4 × 20 double-ended stud" |
| 279 | params = { size = "M4", length = 20 } |
| 280 | aliases = ["double-ended stud M4x20", "stud M4x20", "stud bolt M4x20", "M4, L=20 mm, simplified thread"] |
| 281 | standard = "DIN 976-1" |
| 282 | |
| 283 | [[presets]] |
| 284 | id = "M4x25" |
| 285 | title = "M4 × 25" |
| 286 | params = { size = "M4", length = 25 } |
| 287 | aliases = ["threaded rod M4x25", "DIN 976 M4x25", "all-thread M4x25", "studding M4x25", "M4, L=25 mm, simplified thread", "M4 × 25 double-ended stud", "double-ended stud M4x25", "stud M4x25", "stud bolt M4x25"] |
| 288 | standard = "DIN 976-1" |
| 289 | |
| 290 | [[presets]] |
| 291 | id = "stud-M4x30" |
| 292 | title = "M4 × 30 double-ended stud" |
| 293 | params = { size = "M4", length = 30 } |
| 294 | aliases = ["double-ended stud M4x30", "stud M4x30", "stud bolt M4x30", "M4, L=30 mm, simplified thread"] |
| 295 | standard = "DIN 976-1" |
| 296 | |
| 297 | [[presets]] |
| 298 | id = "stud-M4x40" |
| 299 | title = "M4 × 40 double-ended stud" |
| 300 | params = { size = "M4", length = 40 } |
| 301 | aliases = ["double-ended stud M4x40", "stud M4x40", "stud bolt M4x40", "M4, L=40 mm, simplified thread"] |
| 302 | standard = "DIN 976-1" |
| 303 | |
| 304 | [[presets]] |
| 305 | id = "M4x50" |
| 306 | title = "M4 × 50" |
| 307 | params = { size = "M4", length = 50 } |
| 308 | aliases = ["threaded rod M4x50", "DIN 976 M4x50", "all-thread M4x50", "studding M4x50", "M4, L=50 mm, simplified thread", "M4 × 50 double-ended stud", "double-ended stud M4x50", "stud M4x50", "stud bolt M4x50"] |
| 309 | standard = "DIN 976-1" |
| 310 | |
| 311 | [[presets]] |
| 312 | id = "M4x75" |
| 313 | title = "M4 × 75" |
| 314 | params = { size = "M4", length = 75 } |
| 315 | aliases = ["threaded rod M4x75", "DIN 976 M4x75", "all-thread M4x75", "studding M4x75", "M4, L=75 mm, simplified thread", "M4 × 75 double-ended stud", "double-ended stud M4x75", "stud M4x75", "stud bolt M4x75"] |
| 316 | standard = "DIN 976-1" |
| 317 | |
| 318 | [[presets]] |
| 319 | id = "M4x100" |
| 320 | title = "M4 × 100" |
| 321 | params = { size = "M4", length = 100 } |
| 322 | aliases = ["threaded rod M4x100", "DIN 976 M4x100", "all-thread M4x100", "studding M4x100", "M4, L=100 mm, simplified thread", "M4 × 100 double-ended stud", "double-ended stud M4x100", "stud M4x100", "stud bolt M4x100"] |
| 323 | standard = "DIN 976-1" |
| 324 | |
| 325 | [[presets]] |
| 326 | id = "M4x150" |
| 327 | title = "M4 × 150" |
| 328 | params = { size = "M4", length = 150 } |
| 329 | aliases = ["threaded rod M4x150", "DIN 976 M4x150", "all-thread M4x150", "studding M4x150", "M4, L=150 mm, simplified thread"] |
| 330 | standard = "DIN 976-1" |
| 331 | |
| 332 | [[presets]] |
| 333 | id = "M4x200" |
| 334 | title = "M4 × 200" |
| 335 | params = { size = "M4", length = 200 } |
| 336 | aliases = ["threaded rod M4x200", "DIN 976 M4x200", "all-thread M4x200", "studding M4x200", "M4, L=200 mm, simplified thread"] |
| 337 | standard = "DIN 976-1" |
| 338 | |
| 339 | [[presets]] |
| 340 | id = "M4x250" |
| 341 | title = "M4 × 250" |
| 342 | params = { size = "M4", length = 250 } |
| 343 | aliases = ["threaded rod M4x250", "DIN 976 M4x250", "all-thread M4x250", "studding M4x250", "M4, L=250 mm, simplified thread"] |
| 344 | standard = "DIN 976-1" |
| 345 | |
| 346 | [[presets]] |
| 347 | id = "M4x300" |
| 348 | title = "M4 × 300" |
| 349 | params = { size = "M4", length = 300 } |
| 350 | aliases = ["threaded rod M4x300", "DIN 976 M4x300", "all-thread M4x300", "studding M4x300", "M4, L=300 mm, simplified thread"] |
| 351 | standard = "DIN 976-1" |
| 352 | |
| 353 | [[presets]] |
| 354 | id = "M4x500" |
| 355 | title = "M4 × 500" |
| 356 | params = { size = "M4", length = 500 } |
| 357 | aliases = ["threaded rod M4x500", "DIN 976 M4x500", "all-thread M4x500", "studding M4x500", "M4, L=500 mm, simplified thread"] |
| 358 | standard = "DIN 976-1" |
| 359 | |
| 360 | [[presets]] |
| 361 | id = "M4x1000" |
| 362 | title = "M4 × 1000" |
| 363 | params = { size = "M4", length = 1000 } |
| 364 | aliases = ["threaded rod M4x1000", "DIN 976 M4x1000", "all-thread M4x1000", "studding M4x1000", "M4, L=1000 mm, simplified thread"] |
| 365 | standard = "DIN 976-1" |
| 366 | |
| 367 | [[presets]] |
| 368 | id = "stud-M5x20" |
| 369 | title = "M5 × 20 double-ended stud" |
| 370 | params = { size = "M5", length = 20 } |
| 371 | aliases = ["double-ended stud M5x20", "stud M5x20", "stud bolt M5x20", "M5, L=20 mm, simplified thread"] |
| 372 | standard = "DIN 976-1" |
| 373 | |
| 374 | [[presets]] |
| 375 | id = "M5x25" |
| 376 | title = "M5 × 25" |
| 377 | params = { size = "M5", length = 25 } |
| 378 | aliases = ["threaded rod M5x25", "DIN 976 M5x25", "all-thread M5x25", "studding M5x25", "M5, L=25 mm, simplified thread", "M5 × 25 double-ended stud", "double-ended stud M5x25", "stud M5x25", "stud bolt M5x25"] |
| 379 | standard = "DIN 976-1" |
| 380 | |
| 381 | [[presets]] |
| 382 | id = "stud-M5x30" |
| 383 | title = "M5 × 30 double-ended stud" |
| 384 | params = { size = "M5", length = 30 } |
| 385 | aliases = ["double-ended stud M5x30", "stud M5x30", "stud bolt M5x30", "M5, L=30 mm, simplified thread"] |
| 386 | standard = "DIN 976-1" |
| 387 | |
| 388 | [[presets]] |
| 389 | id = "stud-M5x40" |
| 390 | title = "M5 × 40 double-ended stud" |
| 391 | params = { size = "M5", length = 40 } |
| 392 | aliases = ["double-ended stud M5x40", "stud M5x40", "stud bolt M5x40", "M5, L=40 mm, simplified thread"] |
| 393 | standard = "DIN 976-1" |
| 394 | |
| 395 | [[presets]] |
| 396 | id = "M5x50" |
| 397 | title = "M5 × 50" |
| 398 | params = { size = "M5", length = 50 } |
| 399 | aliases = ["threaded rod M5x50", "DIN 976 M5x50", "all-thread M5x50", "studding M5x50", "M5, L=50 mm, simplified thread", "M5 × 50 double-ended stud", "double-ended stud M5x50", "stud M5x50", "stud bolt M5x50"] |
| 400 | standard = "DIN 976-1" |
| 401 | |
| 402 | [[presets]] |
| 403 | id = "M5x75" |
| 404 | title = "M5 × 75" |
| 405 | params = { size = "M5", length = 75 } |
| 406 | aliases = ["threaded rod M5x75", "DIN 976 M5x75", "all-thread M5x75", "studding M5x75", "M5, L=75 mm, simplified thread", "M5 × 75 double-ended stud", "double-ended stud M5x75", "stud M5x75", "stud bolt M5x75"] |
| 407 | standard = "DIN 976-1" |
| 408 | |
| 409 | [[presets]] |
| 410 | id = "M5x100" |
| 411 | title = "M5 × 100" |
| 412 | params = { size = "M5", length = 100 } |
| 413 | aliases = ["threaded rod M5x100", "DIN 976 M5x100", "all-thread M5x100", "studding M5x100", "M5, L=100 mm, simplified thread", "M5 × 100 double-ended stud", "double-ended stud M5x100", "stud M5x100", "stud bolt M5x100"] |
| 414 | standard = "DIN 976-1" |
| 415 | |
| 416 | [[presets]] |
| 417 | id = "M5x150" |
| 418 | title = "M5 × 150" |
| 419 | params = { size = "M5", length = 150 } |
| 420 | aliases = ["threaded rod M5x150", "DIN 976 M5x150", "all-thread M5x150", "studding M5x150", "M5, L=150 mm, simplified thread"] |
| 421 | standard = "DIN 976-1" |
| 422 | |
| 423 | [[presets]] |
| 424 | id = "M5x200" |
| 425 | title = "M5 × 200" |
| 426 | params = { size = "M5", length = 200 } |
| 427 | aliases = ["threaded rod M5x200", "DIN 976 M5x200", "all-thread M5x200", "studding M5x200", "M5, L=200 mm, simplified thread"] |
| 428 | standard = "DIN 976-1" |
| 429 | |
| 430 | [[presets]] |
| 431 | id = "M5x250" |
| 432 | title = "M5 × 250" |
| 433 | params = { size = "M5", length = 250 } |
| 434 | aliases = ["threaded rod M5x250", "DIN 976 M5x250", "all-thread M5x250", "studding M5x250", "M5, L=250 mm, simplified thread"] |
| 435 | standard = "DIN 976-1" |
| 436 | |
| 437 | [[presets]] |
| 438 | id = "M5x300" |
| 439 | title = "M5 × 300" |
| 440 | params = { size = "M5", length = 300 } |
| 441 | aliases = ["threaded rod M5x300", "DIN 976 M5x300", "all-thread M5x300", "studding M5x300", "M5, L=300 mm, simplified thread"] |
| 442 | standard = "DIN 976-1" |
| 443 | |
| 444 | [[presets]] |
| 445 | id = "M5x500" |
| 446 | title = "M5 × 500" |
| 447 | params = { size = "M5", length = 500 } |
| 448 | aliases = ["threaded rod M5x500", "DIN 976 M5x500", "all-thread M5x500", "studding M5x500", "M5, L=500 mm, simplified thread"] |
| 449 | standard = "DIN 976-1" |
| 450 | |
| 451 | [[presets]] |
| 452 | id = "M5x1000" |
| 453 | title = "M5 × 1000" |
| 454 | params = { size = "M5", length = 1000 } |
| 455 | aliases = ["threaded rod M5x1000", "DIN 976 M5x1000", "all-thread M5x1000", "studding M5x1000", "M5, L=1000 mm, simplified thread"] |
| 456 | standard = "DIN 976-1" |
| 457 | |
| 458 | [[presets]] |
| 459 | id = "stud-M6x20" |
| 460 | title = "M6 × 20 double-ended stud" |
| 461 | params = { size = "M6", length = 20 } |
| 462 | aliases = ["double-ended stud M6x20", "stud M6x20", "stud bolt M6x20", "M6, L=20 mm, simplified thread"] |
| 463 | standard = "DIN 976-1" |
| 464 | |
| 465 | [[presets]] |
| 466 | id = "M6x25" |
| 467 | title = "M6 × 25" |
| 468 | params = { size = "M6", length = 25 } |
| 469 | aliases = ["threaded rod M6x25", "DIN 976 M6x25", "all-thread M6x25", "studding M6x25", "M6, L=25 mm, simplified thread", "M6 × 25 double-ended stud", "double-ended stud M6x25", "stud M6x25", "stud bolt M6x25"] |
| 470 | standard = "DIN 976-1" |
| 471 | |
| 472 | [[presets]] |
| 473 | id = "stud-M6x30" |
| 474 | title = "M6 × 30 double-ended stud" |
| 475 | params = { size = "M6", length = 30 } |
| 476 | aliases = ["double-ended stud M6x30", "stud M6x30", "stud bolt M6x30", "M6, L=30 mm, simplified thread"] |
| 477 | standard = "DIN 976-1" |
| 478 | |
| 479 | [[presets]] |
| 480 | id = "stud-M6x40" |
| 481 | title = "M6 × 40 double-ended stud" |
| 482 | params = { size = "M6", length = 40 } |
| 483 | aliases = ["double-ended stud M6x40", "stud M6x40", "stud bolt M6x40", "M6, L=40 mm, simplified thread"] |
| 484 | standard = "DIN 976-1" |
| 485 | |
| 486 | [[presets]] |
| 487 | id = "M6x50" |
| 488 | title = "M6 × 50" |
| 489 | params = { size = "M6", length = 50 } |
| 490 | aliases = ["threaded rod M6x50", "DIN 976 M6x50", "all-thread M6x50", "studding M6x50", "M6, L=50 mm, simplified thread", "M6 × 50 double-ended stud", "double-ended stud M6x50", "stud M6x50", "stud bolt M6x50"] |
| 491 | standard = "DIN 976-1" |
| 492 | |
| 493 | [[presets]] |
| 494 | id = "M6x75" |
| 495 | title = "M6 × 75" |
| 496 | params = { size = "M6", length = 75 } |
| 497 | aliases = ["threaded rod M6x75", "DIN 976 M6x75", "all-thread M6x75", "studding M6x75", "M6, L=75 mm, simplified thread", "M6 × 75 double-ended stud", "double-ended stud M6x75", "stud M6x75", "stud bolt M6x75"] |
| 498 | standard = "DIN 976-1" |
| 499 | |
| 500 | [[presets]] |
| 501 | id = "M6x100" |
| 502 | title = "M6 × 100" |
| 503 | params = { size = "M6", length = 100 } |
| 504 | aliases = ["threaded rod M6x100", "DIN 976 M6x100", "all-thread M6x100", "studding M6x100", "M6, L=100 mm, simplified thread", "M6 × 100 double-ended stud", "double-ended stud M6x100", "stud M6x100", "stud bolt M6x100"] |
| 505 | standard = "DIN 976-1" |
| 506 | |
| 507 | [[presets]] |
| 508 | id = "M6x150" |
| 509 | title = "M6 × 150" |
| 510 | params = { size = "M6", length = 150 } |
| 511 | aliases = ["threaded rod M6x150", "DIN 976 M6x150", "all-thread M6x150", "studding M6x150", "M6, L=150 mm, simplified thread"] |
| 512 | standard = "DIN 976-1" |
| 513 | |
| 514 | [[presets]] |
| 515 | id = "M6x200" |
| 516 | title = "M6 × 200" |
| 517 | params = { size = "M6", length = 200 } |
| 518 | aliases = ["threaded rod M6x200", "DIN 976 M6x200", "all-thread M6x200", "studding M6x200", "M6, L=200 mm, simplified thread"] |
| 519 | standard = "DIN 976-1" |
| 520 | |
| 521 | [[presets]] |
| 522 | id = "M6x250" |
| 523 | title = "M6 × 250" |
| 524 | params = { size = "M6", length = 250 } |
| 525 | aliases = ["threaded rod M6x250", "DIN 976 M6x250", "all-thread M6x250", "studding M6x250", "M6, L=250 mm, simplified thread"] |
| 526 | standard = "DIN 976-1" |
| 527 | |
| 528 | [[presets]] |
| 529 | id = "M6x300" |
| 530 | title = "M6 × 300" |
| 531 | params = { size = "M6", length = 300 } |
| 532 | aliases = ["threaded rod M6x300", "DIN 976 M6x300", "all-thread M6x300", "studding M6x300", "M6, L=300 mm, simplified thread"] |
| 533 | standard = "DIN 976-1" |
| 534 | |
| 535 | [[presets]] |
| 536 | id = "M6x500" |
| 537 | title = "M6 × 500" |
| 538 | params = { size = "M6", length = 500 } |
| 539 | aliases = ["threaded rod M6x500", "DIN 976 M6x500", "all-thread M6x500", "studding M6x500", "M6, L=500 mm, simplified thread"] |
| 540 | standard = "DIN 976-1" |
| 541 | |
| 542 | [[presets]] |
| 543 | id = "M6x1000" |
| 544 | title = "M6 × 1000" |
| 545 | params = { size = "M6", length = 1000 } |
| 546 | aliases = ["threaded rod M6x1000", "DIN 976 M6x1000", "all-thread M6x1000", "studding M6x1000", "M6, L=1000 mm, simplified thread"] |
| 547 | standard = "DIN 976-1" |
| 548 | |
| 549 | [[presets]] |
| 550 | id = "stud-M8x20" |
| 551 | title = "M8 × 20 double-ended stud" |
| 552 | params = { size = "M8", length = 20 } |
| 553 | aliases = ["double-ended stud M8x20", "stud M8x20", "stud bolt M8x20", "M8, L=20 mm, simplified thread"] |
| 554 | standard = "DIN 976-1" |
| 555 | |
| 556 | [[presets]] |
| 557 | id = "M8x25" |
| 558 | title = "M8 × 25" |
| 559 | params = { size = "M8", length = 25 } |
| 560 | aliases = ["threaded rod M8x25", "DIN 976 M8x25", "all-thread M8x25", "studding M8x25", "M8, L=25 mm, simplified thread", "M8 × 25 double-ended stud", "double-ended stud M8x25", "stud M8x25", "stud bolt M8x25"] |
| 561 | standard = "DIN 976-1" |
| 562 | |
| 563 | [[presets]] |
| 564 | id = "stud-M8x30" |
| 565 | title = "M8 × 30 double-ended stud" |
| 566 | params = { size = "M8", length = 30 } |
| 567 | aliases = ["double-ended stud M8x30", "stud M8x30", "stud bolt M8x30", "M8, L=30 mm, simplified thread"] |
| 568 | standard = "DIN 976-1" |
| 569 | |
| 570 | [[presets]] |
| 571 | id = "stud-M8x40" |
| 572 | title = "M8 × 40 double-ended stud" |
| 573 | params = { size = "M8", length = 40 } |
| 574 | aliases = ["double-ended stud M8x40", "stud M8x40", "stud bolt M8x40", "M8, L=40 mm, simplified thread"] |
| 575 | standard = "DIN 976-1" |
| 576 | |
| 577 | [[presets]] |
| 578 | id = "M8x50" |
| 579 | title = "M8 × 50" |
| 580 | params = { size = "M8", length = 50 } |
| 581 | aliases = ["threaded rod M8x50", "DIN 976 M8x50", "all-thread M8x50", "studding M8x50", "M8, L=50 mm, simplified thread", "M8 × 50 double-ended stud", "double-ended stud M8x50", "stud M8x50", "stud bolt M8x50"] |
| 582 | standard = "DIN 976-1" |
| 583 | |
| 584 | [[presets]] |
| 585 | id = "M8x75" |
| 586 | title = "M8 × 75" |
| 587 | params = { size = "M8", length = 75 } |
| 588 | aliases = ["threaded rod M8x75", "DIN 976 M8x75", "all-thread M8x75", "studding M8x75", "M8, L=75 mm, simplified thread", "M8 × 75 double-ended stud", "double-ended stud M8x75", "stud M8x75", "stud bolt M8x75"] |
| 589 | standard = "DIN 976-1" |
| 590 | |
| 591 | [[presets]] |
| 592 | id = "M8x100" |
| 593 | title = "M8 × 100" |
| 594 | params = { size = "M8", length = 100 } |
| 595 | aliases = ["threaded rod M8x100", "DIN 976 M8x100", "all-thread M8x100", "studding M8x100", "M8, L=100 mm, simplified thread", "M8 × 100 double-ended stud", "double-ended stud M8x100", "stud M8x100", "stud bolt M8x100"] |
| 596 | standard = "DIN 976-1" |
| 597 | |
| 598 | [[presets]] |
| 599 | id = "M8x150" |
| 600 | title = "M8 × 150" |
| 601 | params = { size = "M8", length = 150 } |
| 602 | aliases = ["threaded rod M8x150", "DIN 976 M8x150", "all-thread M8x150", "studding M8x150", "M8, L=150 mm, simplified thread"] |
| 603 | standard = "DIN 976-1" |
| 604 | |
| 605 | [[presets]] |
| 606 | id = "M8x200" |
| 607 | title = "M8 × 200" |
| 608 | params = { size = "M8", length = 200 } |
| 609 | aliases = ["threaded rod M8x200", "DIN 976 M8x200", "all-thread M8x200", "studding M8x200", "M8, L=200 mm, simplified thread"] |
| 610 | standard = "DIN 976-1" |
| 611 | |
| 612 | [[presets]] |
| 613 | id = "M8x250" |
| 614 | title = "M8 × 250" |
| 615 | params = { size = "M8", length = 250 } |
| 616 | aliases = ["threaded rod M8x250", "DIN 976 M8x250", "all-thread M8x250", "studding M8x250", "M8, L=250 mm, simplified thread"] |
| 617 | standard = "DIN 976-1" |
| 618 | |
| 619 | [[presets]] |
| 620 | id = "M8x300" |
| 621 | title = "M8 × 300" |
| 622 | params = { size = "M8", length = 300 } |
| 623 | aliases = ["threaded rod M8x300", "DIN 976 M8x300", "all-thread M8x300", "studding M8x300", "M8, L=300 mm, simplified thread"] |
| 624 | standard = "DIN 976-1" |
| 625 | |
| 626 | [[presets]] |
| 627 | id = "M8x500" |
| 628 | title = "M8 × 500" |
| 629 | params = { size = "M8", length = 500 } |
| 630 | aliases = ["threaded rod M8x500", "DIN 976 M8x500", "all-thread M8x500", "studding M8x500", "M8, L=500 mm, simplified thread"] |
| 631 | standard = "DIN 976-1" |
| 632 | |
| 633 | [[presets]] |
| 634 | id = "M8x1000" |
| 635 | title = "M8 × 1000" |
| 636 | params = { size = "M8", length = 1000 } |
| 637 | aliases = ["threaded rod M8x1000", "DIN 976 M8x1000", "all-thread M8x1000", "studding M8x1000", "M8, L=1000 mm, simplified thread"] |
| 638 | standard = "DIN 976-1" |
| 639 | |
| 640 | [[presets]] |
| 641 | id = "stud-M10x20" |
| 642 | title = "M10 × 20 double-ended stud" |
| 643 | params = { size = "M10", length = 20 } |
| 644 | aliases = ["double-ended stud M10x20", "stud M10x20", "stud bolt M10x20", "M10, L=20 mm, simplified thread"] |
| 645 | standard = "DIN 976-1" |
| 646 | |
| 647 | [[presets]] |
| 648 | id = "M10x25" |
| 649 | title = "M10 × 25" |
| 650 | params = { size = "M10", length = 25 } |
| 651 | aliases = ["threaded rod M10x25", "DIN 976 M10x25", "all-thread M10x25", "studding M10x25", "M10, L=25 mm, simplified thread", "M10 × 25 double-ended stud", "double-ended stud M10x25", "stud M10x25", "stud bolt M10x25"] |
| 652 | standard = "DIN 976-1" |
| 653 | |
| 654 | [[presets]] |
| 655 | id = "stud-M10x30" |
| 656 | title = "M10 × 30 double-ended stud" |
| 657 | params = { size = "M10", length = 30 } |
| 658 | aliases = ["double-ended stud M10x30", "stud M10x30", "stud bolt M10x30", "M10, L=30 mm, simplified thread"] |
| 659 | standard = "DIN 976-1" |
| 660 | |
| 661 | [[presets]] |
| 662 | id = "stud-M10x40" |
| 663 | title = "M10 × 40 double-ended stud" |
| 664 | params = { size = "M10", length = 40 } |
| 665 | aliases = ["double-ended stud M10x40", "stud M10x40", "stud bolt M10x40", "M10, L=40 mm, simplified thread"] |
| 666 | standard = "DIN 976-1" |
| 667 | |
| 668 | [[presets]] |
| 669 | id = "M10x50" |
| 670 | title = "M10 × 50" |
| 671 | params = { size = "M10", length = 50 } |
| 672 | aliases = ["threaded rod M10x50", "DIN 976 M10x50", "all-thread M10x50", "studding M10x50", "M10, L=50 mm, simplified thread", "M10 × 50 double-ended stud", "double-ended stud M10x50", "stud M10x50", "stud bolt M10x50"] |
| 673 | standard = "DIN 976-1" |
| 674 | |
| 675 | [[presets]] |
| 676 | id = "M10x75" |
| 677 | title = "M10 × 75" |
| 678 | params = { size = "M10", length = 75 } |
| 679 | aliases = ["threaded rod M10x75", "DIN 976 M10x75", "all-thread M10x75", "studding M10x75", "M10, L=75 mm, simplified thread", "M10 × 75 double-ended stud", "double-ended stud M10x75", "stud M10x75", "stud bolt M10x75"] |
| 680 | standard = "DIN 976-1" |
| 681 | |
| 682 | [[presets]] |
| 683 | id = "M10x100" |
| 684 | title = "M10 × 100" |
| 685 | params = { size = "M10", length = 100 } |
| 686 | aliases = ["threaded rod M10x100", "DIN 976 M10x100", "all-thread M10x100", "studding M10x100", "M10, L=100 mm, simplified thread", "M10 × 100 double-ended stud", "double-ended stud M10x100", "stud M10x100", "stud bolt M10x100"] |
| 687 | standard = "DIN 976-1" |
| 688 | |
| 689 | [[presets]] |
| 690 | id = "M10x150" |
| 691 | title = "M10 × 150" |
| 692 | params = { size = "M10", length = 150 } |
| 693 | aliases = ["threaded rod M10x150", "DIN 976 M10x150", "all-thread M10x150", "studding M10x150", "M10, L=150 mm, simplified thread"] |
| 694 | standard = "DIN 976-1" |
| 695 | |
| 696 | [[presets]] |
| 697 | id = "M10x200" |
| 698 | title = "M10 × 200" |
| 699 | params = { size = "M10", length = 200 } |
| 700 | aliases = ["threaded rod M10x200", "DIN 976 M10x200", "all-thread M10x200", "studding M10x200", "M10, L=200 mm, simplified thread"] |
| 701 | standard = "DIN 976-1" |
| 702 | |
| 703 | [[presets]] |
| 704 | id = "M10x250" |
| 705 | title = "M10 × 250" |
| 706 | params = { size = "M10", length = 250 } |
| 707 | aliases = ["threaded rod M10x250", "DIN 976 M10x250", "all-thread M10x250", "studding M10x250", "M10, L=250 mm, simplified thread"] |
| 708 | standard = "DIN 976-1" |
| 709 | |
| 710 | [[presets]] |
| 711 | id = "M10x300" |
| 712 | title = "M10 × 300" |
| 713 | params = { size = "M10", length = 300 } |
| 714 | aliases = ["threaded rod M10x300", "DIN 976 M10x300", "all-thread M10x300", "studding M10x300", "M10, L=300 mm, simplified thread"] |
| 715 | standard = "DIN 976-1" |
| 716 | |
| 717 | [[presets]] |
| 718 | id = "M10x500" |
| 719 | title = "M10 × 500" |
| 720 | params = { size = "M10", length = 500 } |
| 721 | aliases = ["threaded rod M10x500", "DIN 976 M10x500", "all-thread M10x500", "studding M10x500", "M10, L=500 mm, simplified thread"] |
| 722 | standard = "DIN 976-1" |
| 723 | |
| 724 | [[presets]] |
| 725 | id = "M10x1000" |
| 726 | title = "M10 × 1000" |
| 727 | params = { size = "M10", length = 1000 } |
| 728 | aliases = ["threaded rod M10x1000", "DIN 976 M10x1000", "all-thread M10x1000", "studding M10x1000", "M10, L=1000 mm, simplified thread"] |
| 729 | standard = "DIN 976-1" |
| 730 | |
| 731 | [[presets]] |
| 732 | id = "stud-M12x20" |
| 733 | title = "M12 × 20 double-ended stud" |
| 734 | params = { size = "M12", length = 20 } |
| 735 | aliases = ["double-ended stud M12x20", "stud M12x20", "stud bolt M12x20", "M12, L=20 mm, simplified thread"] |
| 736 | standard = "DIN 976-1" |
| 737 | |
| 738 | [[presets]] |
| 739 | id = "M12x25" |
| 740 | title = "M12 × 25" |
| 741 | params = { size = "M12", length = 25 } |
| 742 | aliases = ["threaded rod M12x25", "DIN 976 M12x25", "all-thread M12x25", "studding M12x25", "M12, L=25 mm, simplified thread", "M12 × 25 double-ended stud", "double-ended stud M12x25", "stud M12x25", "stud bolt M12x25"] |
| 743 | standard = "DIN 976-1" |
| 744 | |
| 745 | [[presets]] |
| 746 | id = "stud-M12x30" |
| 747 | title = "M12 × 30 double-ended stud" |
| 748 | params = { size = "M12", length = 30 } |
| 749 | aliases = ["double-ended stud M12x30", "stud M12x30", "stud bolt M12x30", "M12, L=30 mm, simplified thread"] |
| 750 | standard = "DIN 976-1" |
| 751 | |
| 752 | [[presets]] |
| 753 | id = "stud-M12x40" |
| 754 | title = "M12 × 40 double-ended stud" |
| 755 | params = { size = "M12", length = 40 } |
| 756 | aliases = ["double-ended stud M12x40", "stud M12x40", "stud bolt M12x40", "M12, L=40 mm, simplified thread"] |
| 757 | standard = "DIN 976-1" |
| 758 | |
| 759 | [[presets]] |
| 760 | id = "M12x50" |
| 761 | title = "M12 × 50" |
| 762 | params = { size = "M12", length = 50 } |
| 763 | aliases = ["threaded rod M12x50", "DIN 976 M12x50", "all-thread M12x50", "studding M12x50", "M12, L=50 mm, simplified thread", "M12 × 50 double-ended stud", "double-ended stud M12x50", "stud M12x50", "stud bolt M12x50"] |
| 764 | standard = "DIN 976-1" |
| 765 | |
| 766 | [[presets]] |
| 767 | id = "M12x75" |
| 768 | title = "M12 × 75" |
| 769 | params = { size = "M12", length = 75 } |
| 770 | aliases = ["threaded rod M12x75", "DIN 976 M12x75", "all-thread M12x75", "studding M12x75", "M12, L=75 mm, simplified thread", "M12 × 75 double-ended stud", "double-ended stud M12x75", "stud M12x75", "stud bolt M12x75"] |
| 771 | standard = "DIN 976-1" |
| 772 | |
| 773 | [[presets]] |
| 774 | id = "M12x100" |
| 775 | title = "M12 × 100" |
| 776 | params = { size = "M12", length = 100 } |
| 777 | aliases = ["threaded rod M12x100", "DIN 976 M12x100", "all-thread M12x100", "studding M12x100", "M12, L=100 mm, simplified thread", "M12 × 100 double-ended stud", "double-ended stud M12x100", "stud M12x100", "stud bolt M12x100"] |
| 778 | standard = "DIN 976-1" |
| 779 | |
| 780 | [[presets]] |
| 781 | id = "M12x150" |
| 782 | title = "M12 × 150" |
| 783 | params = { size = "M12", length = 150 } |
| 784 | aliases = ["threaded rod M12x150", "DIN 976 M12x150", "all-thread M12x150", "studding M12x150", "M12, L=150 mm, simplified thread"] |
| 785 | standard = "DIN 976-1" |
| 786 | |
| 787 | [[presets]] |
| 788 | id = "M12x200" |
| 789 | title = "M12 × 200" |
| 790 | params = { size = "M12", length = 200 } |
| 791 | aliases = ["threaded rod M12x200", "DIN 976 M12x200", "all-thread M12x200", "studding M12x200", "M12, L=200 mm, simplified thread"] |
| 792 | standard = "DIN 976-1" |
| 793 | |
| 794 | [[presets]] |
| 795 | id = "M12x250" |
| 796 | title = "M12 × 250" |
| 797 | params = { size = "M12", length = 250 } |
| 798 | aliases = ["threaded rod M12x250", "DIN 976 M12x250", "all-thread M12x250", "studding M12x250", "M12, L=250 mm, simplified thread"] |
| 799 | standard = "DIN 976-1" |
| 800 | |
| 801 | [[presets]] |
| 802 | id = "M12x300" |
| 803 | title = "M12 × 300" |
| 804 | params = { size = "M12", length = 300 } |
| 805 | aliases = ["threaded rod M12x300", "DIN 976 M12x300", "all-thread M12x300", "studding M12x300", "M12, L=300 mm, simplified thread"] |
| 806 | standard = "DIN 976-1" |
| 807 | |
| 808 | [[presets]] |
| 809 | id = "M12x500" |
| 810 | title = "M12 × 500" |
| 811 | params = { size = "M12", length = 500 } |
| 812 | aliases = ["threaded rod M12x500", "DIN 976 M12x500", "all-thread M12x500", "studding M12x500", "M12, L=500 mm, simplified thread"] |
| 813 | standard = "DIN 976-1" |
| 814 | |
| 815 | [[presets]] |
| 816 | id = "M12x1000" |
| 817 | title = "M12 × 1000" |
| 818 | params = { size = "M12", length = 1000 } |
| 819 | aliases = ["threaded rod M12x1000", "DIN 976 M12x1000", "all-thread M12x1000", "studding M12x1000", "M12, L=1000 mm, simplified thread"] |
| 820 | standard = "DIN 976-1" |
| 821 |
Fully threaded metric rod (studding, all-thread), M2 to M36, at any length; the same envelope serves for double-ended studs. Presets cover the common catalogue rods (M8 × 1000, ...) and studs (M6 × 40, ...).
Envelope for assemblies: a plain cylinder at the nominal (major) thread diameter d, overall length length; the
thread is not modelled. One end is on the XY plane at the origin, the rod along +Z.
| Parameter | Meaning |
|---|---|
size |
Thread size, M2 to M36 (coarse series) |
length |
Overall length, mm |
material |
steel (property class 4.8 / 8.8, zinc plated), stainless-a2, stainless-a4 (ISO 3506-1), brass |
DIN 976-1:2016-09, Fasteners — Stud bolts — Part 1: Metric thread: the sizes M2 to M72 with their coarse pitches, read from fasten.it (https://fasten.it/en/Norms/Norm/DIN 976-1); every size of this recipe (M2, M2.5, M3, M4, M5, M6, M8, M10, M12, M14, M16, M20, M24, M30, M36) is listed. Form A (thread over the whole length, thread end to DIN EN ISO 4753) is defined in Bild 1 of DIN 976-1:2002-12, p. 3 (https://1001krep.ru/f/din_976-1.pdf); DIN Media's change note for the 2016 edition lists no change to the forms or sizes. The diameter d of an "M d" thread is its nominal size (ISO 261 designation): d = 2, 2.5, 3, 4, 5, 6, 8, 10, 12, 14, 16, 20, 24, 30, 36 mm.
Preset list: sizes and lengths of the step.parts catalogue (MIT), see library/NOTICE.md.
| 1 | # Metric threaded rod and double-ended stud (DIN 976-1) |
| 2 | |
| 3 | Fully threaded metric rod (studding, all-thread), M2 to M36, at any length; the same envelope serves for |
| 4 | double-ended studs. Presets cover the common catalogue rods (M8 × 1000, ...) and studs (M6 × 40, ...). |
| 5 | |
| 6 | ## Geometry |
| 7 | |
| 8 | Envelope for assemblies: a plain cylinder at the nominal (major) thread diameter **d**, overall length `length`; the |
| 9 | thread is not modelled. One end is on the XY plane at the origin, the rod along +Z. |
| 10 | |
| 11 | ## Parameters |
| 12 | |
| 13 | | Parameter | Meaning | |
| 14 | |---|---| |
| 15 | | `size` | Thread size, M2 to M36 (coarse series) | |
| 16 | | `length` | Overall length, mm | |
| 17 | | `material` | `steel` (property class 4.8 / 8.8, zinc plated), `stainless-a2`, `stainless-a4` (ISO 3506-1), `brass` | |
| 18 | |
| 19 | ## Source |
| 20 | |
| 21 | DIN 976-1:2016-09, *Fasteners — Stud bolts — Part 1: Metric thread*: the sizes M2 to M72 with their coarse pitches, |
| 22 | read from fasten.it (<https://fasten.it/en/Norms/Norm/DIN%20976-1>); every size of this recipe (M2, M2.5, M3, M4, M5, |
| 23 | M6, M8, M10, M12, M14, M16, M20, M24, M30, M36) is listed. Form A (thread over the whole length, thread end to DIN EN |
| 24 | ISO 4753) is defined in Bild 1 of DIN 976-1:2002-12, p. 3 (<https://1001krep.ru/f/din_976-1.pdf>); DIN Media's change |
| 25 | note for the 2016 edition lists no change to the forms or sizes. The diameter d of an "M d" thread is its nominal |
| 26 | size (ISO 261 designation): d = 2, 2.5, 3, 4, 5, 6, 8, 10, 12, 14, 16, 20, 24, 30, 36 mm. |
| 27 | |
| 28 | Preset list: sizes and lengths of the step.parts catalogue (MIT), see `library/NOTICE.md`. |
| 29 |
Fully threaded metric rod, DIN 976-1 form A, also used for double-ended studs. Envelope geometry for assemblies: a plain cylinder at the nominal thread diameter (ISO 261 coarse series); the thread itself is not modelled. One end is on the XY plane at the origin and the rod runs along +Z; `length` is the overall length.
Fully threaded metric rod (studding, all-thread), M2 to M36, at any length; the same envelope serves for double-ended studs. Presets cover the common catalogue rods (M8 × 1000, ...) and studs (M6 × 40, ...).
Envelope for assemblies: a plain cylinder at the nominal (major) thread diameter d, overall length length; the
thread is not modelled. One end is on the XY plane at the origin, the rod along +Z.
| Parameter | Meaning |
|---|---|
size |
Thread size, M2 to M36 (coarse series) |
length |
Overall length, mm |
material |
steel (property class 4.8 / 8.8, zinc plated), stainless-a2, stainless-a4 (ISO 3506-1), brass |
DIN 976-1:2016-09, Fasteners — Stud bolts — Part 1: Metric thread: the sizes M2 to M72 with their coarse pitches, read from fasten.it (https://fasten.it/en/Norms/Norm/DIN 976-1); every size of this recipe (M2, M2.5, M3, M4, M5, M6, M8, M10, M12, M14, M16, M20, M24, M30, M36) is listed. Form A (thread over the whole length, thread end to DIN EN ISO 4753) is defined in Bild 1 of DIN 976-1:2002-12, p. 3 (https://1001krep.ru/f/din_976-1.pdf); DIN Media's change note for the 2016 edition lists no change to the forms or sizes. The diameter d of an "M d" thread is its nominal size (ISO 261 designation): d = 2, 2.5, 3, 4, 5, 6, 8, 10, 12, 14, 16, 20, 24, 30, 36 mm.
Preset list: sizes and lengths of the step.parts catalogue (MIT), see library/NOTICE.md.
Hexagon head screw, fully threaded, ISO 4017 / DIN 933, M1.6 to M36, any length, with catalogue sizes as presets.
Hexagon socket button head screw, ISO 7380-1, M3 to M16, any length, with catalogue sizes as presets.
Hex nut, ISO 4032, M2 to M12.
Split lock washer (spring washer), DIN 127 form B, M2 to M100.