Sign in with STEVE

steve/t-slot-extrusion

T-slot aluminium extrusion, 2020 / 3030 / 4040, simplified profile, any length.

v1.0.0 STEVE MIT Yanked 1
This version was yanked: Superseded by pythonparts/t-slot-extrusion and pythonparts/v-slot-extrusion: the real measured profiles, not a simplified one.. It stays downloadable at this link but is hidden from search and “latest”. See the latest version (2.0.0).
Isometric
part.py 29 lines · Python · STEVE runtime · checked
Download
1"""Aluminium T-slot extrusion, metric series. Simplified profile: square section with a rectangular slot on each
2side and a centre bore. Slot shapes differ between makers: check your supplier's drawing for exact fits.
3The profile is centred on the origin in XY and extruded along +Z."""
4from steve import Model
5
6series = "2020" # Profile series
7length = 100 # mm Length
8
9# series: (side a, slot opening w, slot depth t, centre bore b)
10SERIES = {
11 '2020': (20.0, 6.2, 6.0, 4.2),
12 '3030': (30.0, 8.2, 9.0, 6.8),
13 '4040': (40.0, 8.2, 12.0, 6.8),
14}
15a, w, t, b = SERIES[series]
16h = a / 2
17
18model = Model()
19with model.sketch("profile", on="XY", name="Section") as sk:
20 sk.polyline("outline", [
21 (-h, -h), (-w / 2, -h), (-w / 2, -h + t), (w / 2, -h + t), (w / 2, -h),
22 (h, -h), (h, -w / 2), (h - t, -w / 2), (h - t, w / 2), (h, w / 2),
23 (h, h), (w / 2, h), (w / 2, h - t), (-w / 2, h - t), (-w / 2, h),
24 (-h, h), (-h, w / 2), (-h + t, w / 2), (-h + t, -w / 2), (-h, -w / 2),
25 ])
26 sk.circle("bore", (0, 0), b / 2)
27model.extrude("bar", "profile", distance=length)
28result = model.result()
29

Aluminium T-slot extrusion, metric series. Simplified profile: square section with a rectangular slot on each side and a centre bore. Slot shapes differ between makers: check your supplier's drawing for exact fits. The profile is centred on the origin in XY and extruded along +Z. 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 Yanked 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 Yanked

    Yanked: Superseded by pythonparts/t-slot-extrusion and pythonparts/v-slot-extrusion: the real measured profiles, not a simplified one.

More #extrusion
STEVEMIT

steve/extrusion-corner-bracket

Corner bracket envelope for 2020, 3030 and 4040 extrusions: two flat legs at a right angle (simplified, no holes).

0 6 sizes 0 1 day ago v1.0.0
STEVEMIT

steve/v-slot-extrusion

20 x 20 V-slot aluminium extrusion, any length, measured from the published FreeCAD-library model.

0 12 sizes 0 1 day ago v1.0.0
STEVEMIT

steve/makerbeam-profile

MakerBeam 10 x 10 mm aluminium profile, any length, from MakerBeam's own drawing.

0 14 sizes 0 1 day ago v1.0.0
STEVEMIT

steve/extrusion-accessory

T-slot extrusion accessories (end cap, cover strip, anchor fastener, inside corner connector), 20/30/40 series: simplified.

0 12 sizes 0 1 day ago v1.0.0