Sign in with STEVE

steve/flat-washer

Plain washer, ISO 7089, M2 to M12.

v1.0.0 STEVE MIT 0
Isometric
part.py 26 lines · Python · STEVE runtime · checked
Download
1"""ISO 7089 plain washer, normal series. It sits on the XY plane, centred on the origin."""
2from steve import Model
3
4size = "M3" # Thread size
5
6# size: (inner diameter d1, outer diameter d2, thickness h)
7WASHERS = {
8 'M2': (2.2, 5.0, 0.3),
9 'M2.5': (2.7, 6.0, 0.5),
10 'M3': (3.2, 7.0, 0.5),
11 'M4': (4.3, 9.0, 0.8),
12 'M5': (5.3, 10.0, 1.0),
13 'M6': (6.4, 12.0, 1.6),
14 'M8': (8.4, 16.0, 1.6),
15 'M10': (10.5, 20.0, 2.0),
16 'M12': (13.0, 24.0, 2.5),
17}
18d1, d2, h = WASHERS[size]
19
20model = Model()
21with model.sketch("washer_sketch", on="XY", name="Washer") as sk:
22 sk.circle("outer", (0, 0), d2 / 2)
23 sk.circle("inner", (0, 0), d1 / 2)
24model.extrude("washer", "washer_sketch", distance=h)
25result = model.result()
26

ISO 7089 plain washer, normal series. It sits on the XY plane, centred on the origin. 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 #fastener
STEVEMIT

steve/split-lock-washer

Split lock washer (spring washer), DIN 127 form B, M2 to M100.

3 21 sizes 0 1 day ago v1.0.0
STEVEMIT

steve/tab-washer

Tab washers, flat as delivered: DIN 93 (long tab) and DIN 463 (long and short tab), M3 to M52.

2 38 sizes 0 1 day ago v1.0.0
STEVEMIT

steve/spring-lock-washer

Metric curved spring washers (DIN 137 A) and external tooth lock washers (DIN 6797 A), M2 to M10.

1 15 sizes 0 1 day ago v1.0.0
STEVEMIT

steve/conical-spring-washer

Conical spring washer (disc spring) for bolted joints, DIN 6796, M2 to M125.

0 9 sizes 0 1 day ago v1.0.0