Skip to content

Rabbeted panel

cuts.rabbeted_panel

A thin panel rabbeted on all four sides, to fit a groove in a frame or a drawer.

Rabbeted panel, assembled

Parameters

Parameter Default
length 400
width 250
rabbet 15
depth 5

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

from woodwright.examples import cuts

design = cuts.rabbeted_panel(length=500)

Drawings

The plans in one PDF: plans.pdf.

Board

board

Cut list

board  400 x 250 x 10 mm  oak
       - rabbet 15 mm, 5 deep, in top_face at front_edge
       - rabbet 15 mm, 5 deep, in top_face at back_edge
       - end rabbet 15 mm, 5 deep, in top_face at left_end
       - end rabbet 15 mm, 5 deep, in top_face at right_end

Code

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

def rabbeted_panel(
    length: float = 400, width: float = 250, rabbet: float = 15, depth: float = 5
) -> Assembly:
    """A thin panel rabbeted on all four sides, to fit a groove in a frame or a drawer."""
    asm, board = _board("rabbeted_panel", THIN_OAK, length=length, width=width)
    for at in (board.front_edge, board.back_edge, board.left_end, board.right_end):
        board.cut(Rabbet(board.top_face, at=at, width=rabbet, depth=depth))
    return asm

Exported with woodwright 0.9.0 on 2026-10-25.