Python script builds finger joint boxes automatically in Fusion

Nov 03, 2026 Last reply: 21 hours ago 2 Replies
Jump to replies (2)

The idea behind this project is a good one: typing in a few box dimensions and letting a script handle all the finger joint geometry instead of drawing tabs by hand. Adventures in creation has written a Python script for Fusion 360 that does exactly that, and the finished result is a wooden box milled on a CNC router from a plywood sheet.



The way the script is put together stands out to me. It prompts for inputs such as box length, width, height, material thickness, number of tabs, and overhang amount, then automatically generates three sketches and extrudes six bodies. Those six panels interlock into the final box, with finger joints that get dogbone or T-bone relief corners. For the inside corners of the tabs, the maker runs the Dogbone add-in to apply round corner reliefs, which pairs neatly with the script output. Cutting was done with a yellow DeWalt router motor on the CNC router.



It is also nice that the physically assembled plywood box is shown as it came off the machine, with no glue or sanding applied yet. That raw state gives an honest look at how the joints fit straight from the cut. The maker did clean burrs off the assembled box with a scalpel, so a bit of finishing by hand was still needed.



One trade-off worth flagging: the script works in centimeters, so anyone designing in inches has to convert their numbers first. The maker also mentioned it took a few hours to get the sketch ready for the extrusions, and noted the API use is straightforward with plenty of examples. That candor makes the project feel very approachable for anyone wanting to try scripting their own parametric parts.



Project by Adventures in creation. Watch it on their YouTube channel:

formatting link


The choice to prompt for material thickness and tab count before generating anything seems like the smart part of this design. It means one script covers different plywood and different joint densities without edits. The few hours spent getting the sketch right for the extrusions clearly paid off, since the six bodies come out ready to cut.

A useful variation would be building unit handling straight into the script, so it could accept inches and convert to the centimeters it works in internally. The maker has already said conversion is needed for inch users, so a prompt asking for the unit system at the start would remove that extra step entirely.

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required