STEVEMIT
steve/split-lock-washer
Split lock washer (spring washer), DIN 127 form B, M2 to M100.
| 1 | """ISO 7089 plain washer, normal series. It sits on the XY plane, centred on the origin. |
| 2 | |
| 3 | Material: 200 HV steel (cold-rolled DC01), zinc plated.""" |
| 4 | from steve import Model |
| 5 | |
| 6 | size = "M3" # Thread size |
| 7 | |
| 8 | # size: (inner diameter d1, outer diameter d2, thickness h) |
| 9 | WASHERS = { |
| 10 | 'M2': (2.2, 5.0, 0.3), |
| 11 | 'M2.5': (2.7, 6.0, 0.5), |
| 12 | 'M3': (3.2, 7.0, 0.5), |
| 13 | 'M4': (4.3, 9.0, 0.8), |
| 14 | 'M5': (5.3, 10.0, 1.0), |
| 15 | 'M6': (6.4, 12.0, 1.6), |
| 16 | 'M8': (8.4, 16.0, 1.6), |
| 17 | 'M10': (10.5, 20.0, 2.0), |
| 18 | 'M12': (13.0, 24.0, 2.5), |
| 19 | } |
| 20 | d1, d2, h = WASHERS[size] |
| 21 | |
| 22 | model = Model() |
| 23 | with model.sketch("washer_sketch", on="XY", name="Washer") as sk: |
| 24 | sk.circle("outer", (0, 0), d2 / 2) |
| 25 | sk.circle("inner", (0, 0), d1 / 2) |
| 26 | model.extrude("washer", "washer_sketch", distance=h) |
| 27 | model.material("steel-dc01") # 200 HV washer steel |
| 28 | model.appearance(color="#c9d1d9", metalness=1.0, roughness=0.3) # clear zinc plating |
| 29 | result = model.result() |
| 30 |
| 1 | name = "steve/flat-washer" |
| 2 | version = "1.1.0" |
| 3 | runtime = "steve" |
| 4 | license = "MIT" |
| 5 | summary = "Plain washer, ISO 7089, M2 to M12." |
| 6 | description = "ISO 7089 plain washer, normal series. It sits on the XY plane, centred on the origin.\n\nMaterial: 200 HV steel (cold-rolled DC01), zinc plated.\n\nDimensions from STEVE's standard-part tables (nominal values of the standard). Envelope geometry: no modelled thread." |
| 7 | tags = ["fastener", "washer", "iso-7089", "metric"] |
| 8 | changes = "Materials and finishes: each part is made of its standard's engineering material, with its usual finish." |
| 9 | |
| 10 | [parameters.size] |
| 11 | type = "choice" |
| 12 | default = "M3" |
| 13 | choices = ["M2", "M2.5", "M3", "M4", "M5", "M6", "M8", "M10", "M12"] |
| 14 | label = "Thread size" |
| 15 |
ISO 7089 plain washer, normal series. It sits on the XY plane, centred on the origin. Material: 200 HV steel (cold-rolled DC01), zinc plated. 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.
Split lock washer (spring washer), DIN 127 form B, M2 to M100.
Tab washers, flat as delivered: DIN 93 (long tab) and DIN 463 (long and short tab), M3 to M52.
Metric curved spring washers (DIN 137 A) and external tooth lock washers (DIN 6797 A), M2 to M10.
Conical spring washer (disc spring) for bolted joints, DIN 6796, M2 to M125.