steve/slotted-spring-pin
Slotted spring pin (roll pin), heavy duty, ISO 8752 / DIN 1481, d 1 to 50 mm, any length.
| 1 | """Parallel dowel pin (ISO 8734 style), plain cylinder with chamfered ends. |
| 2 | Its axis is Z, from the origin up. |
| 3 | |
| 4 | Material: hardened steel, ground (C60 from the material library, the closest it has to the standard's 100Cr6).""" |
| 5 | from steve import Model |
| 6 | |
| 7 | diameter = 4.0 # mm Nominal diameter |
| 8 | length = 16 # mm Length |
| 9 | |
| 10 | chamfer = min(0.1 * diameter, 0.25 * length) |
| 11 | |
| 12 | model = Model() |
| 13 | with model.sketch("profile", on="XZ", name="Profile") as sk: |
| 14 | sk.polyline("outline", [(0, 0), (diameter / 2 - chamfer, 0), (diameter / 2, chamfer), (diameter / 2, length - chamfer), |
| 15 | (diameter / 2 - chamfer, length), (0, length)]) |
| 16 | model.revolve("pin", "profile", axis="Z") |
| 17 | model.material("steel-1c60", finish="polished") # hardened and ground steel |
| 18 | result = model.result() |
| 19 |
| 1 | name = "steve/dowel-pin" |
| 2 | version = "1.1.0" |
| 3 | runtime = "steve" |
| 4 | license = "MIT" |
| 5 | summary = "Parallel dowel pin with chamfered ends, any diameter and length." |
| 6 | description = "Parallel dowel pin (ISO 8734 style), plain cylinder with chamfered ends.\nIts axis is Z, from the origin up.\n\nMaterial: hardened steel, ground (C60 from the material library, the closest it has to the standard's 100Cr6).\n\nDimensions from STEVE's standard-part tables (nominal values of the standard). Envelope geometry: no modelled thread." |
| 7 | tags = ["pin", "dowel", "iso-8734"] |
| 8 | changes = "Materials and finishes: each part is made of its standard's engineering material, with its usual finish." |
| 9 | |
| 10 | [parameters.diameter] |
| 11 | type = "number" |
| 12 | default = 4.0 |
| 13 | min = 1 |
| 14 | max = 25 |
| 15 | step = 0.5 |
| 16 | unit = "mm" |
| 17 | label = "Diameter" |
| 18 | |
| 19 | [parameters.length] |
| 20 | type = "number" |
| 21 | default = 16 |
| 22 | min = 3 |
| 23 | max = 200 |
| 24 | step = 1 |
| 25 | unit = "mm" |
| 26 | label = "Length" |
| 27 |
Parallel dowel pin (ISO 8734 style), plain cylinder with chamfered ends. Its axis is Z, from the origin up. Material: hardened steel, ground (C60 from the material library, the closest it has to the standard's 100Cr6). Dimensions from STEVE's standard-part tables (nominal values of the standard). Envelope geometry: no modelled thread.
Materials and finishes: each part is made of its standard's engineering material, with its usual finish.
Slotted spring pin (roll pin), heavy duty, ISO 8752 / DIN 1481, d 1 to 50 mm, any length.
Cotter pin (split pin), nominal 1 to 5 mm, any length: simplified envelope measured from step.parts' models.
Clevis pin with head, ISO 2341 / DIN 1444, type A or B (split-pin hole), d 4 to 24 mm, any length.
Hexagon head screw, fully threaded, ISO 4017 / DIN 933, M1.6 to M36, any length, with catalogue sizes as presets.