Splined box corner¶
joints.splined_box_corner
A box corner mitred across the edges, with a plywood spline through the whole height of the corner, in grooves sawn square to the mitre faces (the blade tilted 45 degrees); lengths to the outside.
Plywood, as a spline with its grain along the corner would split easily.
Parameters¶
| Parameter | Default |
|---|---|
front_length |
300 |
side_length |
200 |
height |
120 |
stock |
20 mm board, oak |
Change them in a design file (see Change an example):
Drawings¶
The plans in one PDF: plans.pdf.
Cut list¶
front 300 x 120 x 20 mm oak
- mitre 45 deg on right_end, bottom_face inside
- spline groove 4 mm, 9 deep, square to the mitre with side, along the corner, through
side 200 x 120 x 20 mm oak, mirror image
- mitre 45 deg on right_end, bottom_face inside
- spline groove 4 mm, 9 deep, square to the mitre with front, along the corner, through
spline 120 x 16 x 4 mm plywood
Code¶
From woodwright/examples/joints.py, which imports the names it uses (see From an example to your own design):
def splined_box_corner(
front_length: float = 300, side_length: float = 200, height: float = 120, stock: Stock = OAK
) -> Assembly:
"""A box corner mitred across the edges, with a plywood spline through
the whole height of the corner, in grooves sawn square to the mitre
faces (the blade tilted 45 degrees); lengths to the outside.
Plywood, as a spline with its grain along the corner would split easily.
"""
asm = Assembly("splined_box_corner", root_location=BOX_FRONT)
front = asm.add(Board("front", stock, length=front_length, width=height))
side = asm.add(Board("side", stock, length=side_length, width=height, mirror=True))
spline = asm.add(Board("spline", SPLINE_PLYWOOD, length=height, width=16))
asm.join(
SplinedMitre(
front.right_end, side.right_end, front.bottom_face, side.bottom_face, splines=(spline,)
)
)
return asm
Exported with woodwright 0.9.0 on 2026-10-25.