Skip to content

Mortise

cuts.mortise

A blind mortise in an edge (a through one when as deep as the board is wide).

Mortise, assembled

Parameters

Parameter Default
depth 30
stock 40 mm board, oak

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

from woodwright.examples import cuts

design = cuts.mortise(depth=37.5)

Drawings

The plans in one PDF: plans.pdf.

Board

board

Cut list

board  600 x 60 x 40 mm  oak
       - mortise 50 x 14 mm, 30 deep, in back_edge

Code

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

def mortise(depth: float = 30, stock: Stock = THICK_OAK) -> Assembly:
    """A blind mortise in an edge (a through one when as deep as the board is wide)."""
    asm, board = _board("mortise", stock, width=60)
    board.cut(Mortise(board.back_edge, start=275, length=50, offset=13, width=14, depth=depth))
    return asm

Exported with woodwright 0.9.0 on 2026-10-25.