Skip to content

Tapered leg

cuts.tapered_leg

A leg tapered on its two inside sides over the lower part of its length.

Tapered leg, assembled

Parameters

Parameter Default
length 450
width 40
taper 15
taper_length 300

Change them in a design file (see Change an example):

from woodwright.examples import cuts

design = cuts.tapered_leg(length=562.5)

Drawings

The plans in one PDF: plans.pdf.

Board

board

Cut list

board  450 x 40 x 40 mm  oak
       - taper 15 mm over 300 on back_edge towards left_end
       - taper 15 mm over 300 on bottom_face towards left_end

Code

From woodwright/examples/cuts.py, which imports the names it uses (see From an example to your own design):

def tapered_leg(
    length: float = 450, width: float = 40, taper: float = 15, taper_length: float = 300
) -> Assembly:
    """A leg tapered on its two inside sides over the lower part of its length."""
    asm, board = _board("tapered_leg", Stock.board(thickness=40, species="oak"), length, width)
    for side in (board.back_edge, board.bottom_face):
        board.cut(Taper(side, end=board.left_end, amount=taper, length=taper_length))
    return asm

Exported with woodwright 0.9.0 on 2026-10-25.