Round tenon¶
cuts.round_tenon
A rod with a round tenon at each end (a rung), shouldered all round and chamfered at the end; the rod grows by their length.
Parameters¶
| Parameter | Default |
|---|---|
diameter |
16 |
length |
30 |
stock |
ø25 mm rod, oak |
Change them in a design file (see Change an example):
Drawings¶
The plans in one PDF: plans.pdf.
Cut list¶
rod ø25 x 440 mm oak
- round tenon ø16, 30 long, end chamfered 1 mm, on left_end
- round tenon ø16, 30 long, end chamfered 1 mm, on right_end
Code¶
From woodwright/examples/cuts.py, which imports the names it uses (see From an example to your own design):
def round_tenon(diameter: float = 16, length: float = 30, stock: Stock = ROD_OAK) -> Assembly:
"""A rod with a round tenon at each end (a rung), shouldered all round
and chamfered at the end; the rod grows by their length."""
asm, rod = _rod("round_tenon", stock, 380)
for end in (rod.left_end, rod.right_end):
rod.cut(RoundTenon(end, diameter, length, chamfer=1))
return asm
Exported with woodwright 0.9.0 on 2026-10-25.