Sign in with STEVE

steve/dowel-pin

Parallel dowel pin with chamfered ends, any diameter and length.

v1.0.0 STEVE MIT 0
Isometric
part.py 16 lines · Python · STEVE runtime · checked
Download
1"""Parallel dowel pin (ISO 8734 style), plain cylinder with chamfered ends.
2Its axis is Z, from the origin up."""
3from steve import Model
4
5diameter = 4.0 # mm Nominal diameter
6length = 16 # mm Length
7
8chamfer = min(0.1 * diameter, 0.25 * length)
9
10model = Model()
11with model.sketch("profile", on="XZ", name="Profile") as sk:
12 sk.polyline("outline", [(0, 0), (diameter / 2 - chamfer, 0), (diameter / 2, chamfer), (diameter / 2, length - chamfer),
13 (diameter / 2 - chamfer, length), (0, length)])
14model.revolve("pin", "profile", axis="Z")
15result = model.result()
16

Parallel dowel pin (ISO 8734 style), plain cylinder with chamfered ends. Its axis is Z, from the origin up. Dimensions from STEVE's standard-part tables (nominal values of the standard). Envelope geometry: no modelled thread.

  1. 2.0.0 Latest Compare with 1.1.0
  2. 1.1.0 Compare with 1.0.0

    Materials and finishes: each part is made of its standard's engineering material, with its usual finish.

  3. 1.0.0
More #pin
STEVEMIT

steve/slotted-spring-pin

Slotted spring pin (roll pin), heavy duty, ISO 8752 / DIN 1481, d 1 to 50 mm, any length.

0 53 sizes 0 1 day ago v1.0.0
STEVEMIT

steve/cotter-pin

Cotter pin (split pin), nominal 1 to 5 mm, any length: simplified envelope measured from step.parts' models.

0 7 sizes 0 1 day ago v1.0.0
STEVEMIT

steve/clevis-pin

Clevis pin with head, ISO 2341 / DIN 1444, type A or B (split-pin hole), d 4 to 24 mm, any length.

0 24 sizes 0 1 day ago v1.0.0
STEVEMIT

steve/hex-head-screw

Hexagon head screw, fully threaded, ISO 4017 / DIN 933, M1.6 to M36, any length, with catalogue sizes as presets.

18 85 sizes 0 1 day ago v2.0.0