Training Syllabus

Module 3: Furniture Modeling and Joinery Design

In this third module, you will design a parametric stool that assembles without screws or glue, then prepare its machining. CNC makes it quick to build this kind of furniture, thanks to joinery techniques suited to digital milling.

The stool uses the two simplest techniques:

The mortise and tenon:

Tenonmortaise

The cross lap joint:

Crosslapjoint

What you will learn:

  • managing a joint tolerance in the parameters;
  • creating an offset plane and using the Loft tool;
  • cutting a cross lap joint with the Combine tool;
  • nesting the parts on the panel;
  • fillets and dogbones to ensure a good fit;
  • preparing the machining, from pocketing to cutting out.

Prerequisites: having completed Module 1 and Module 2.

Modeling: Defining the Parameters

Start by defining the different parameters of the stool:

Parameters

thickness 18 mm
tolerance 1 mm
seat 300 mm
legsHeight 400 mm
legsBottom 300 mm
legsUp legsBottom / 2
mortiseDepth thickness / 2

The tolerance parameter acts as compensation to adjust the fit of the joints.

If the joints are too tight, this parameter lets you add a few tenths of a millimetre of clearance to make assembly easier.

The mortiseDepth parameter corresponds to the depth of the mortise cut into the seat to receive the stool legs.

Image Tabouret Distance

Modeling: 2D Drawing and Extrusion of the Seat

Create a new sketch with Create > Create Sketch and select the X/Y plane.

Draw a circle with the Create > Center Diameter Circle (Shortcut: C) tool: place it at the origin of the document and enter the seat parameter.

Dessin Seat

Draw a rectangle with the Create > Center Rectangle tool, place it at the origin and enter the legsUp parameter for the height and thickness + tolerance for the width.

Draw the same rectangle at 90° to form a cross.

Confirm the Sketch.

Dessin Croix Tolerance

Select the Create > Extrude tool. Select everything except the inside of the cross and enter the thickness parameter.

Dessin Extrusion Seat

Show the Sketch again in the Browser (it is hidden automatically when the extrusion is confirmed).
Select the Create > Extrude tool again, select the cross and enter the parameter mortiseDepth.

Dessin Extrusion Croix

Modeling: Drawing and Creating the Legs

Create a new Sketch and select the top face of the seat as the reference (instead of one of the origin planes).

Dessin New Sketch

Redraw one of the two branches of the cross with the Center Rectangle tool and enter the thickness and legsUp parameters.

Dessin Profile Leg

Since several bodies will be created, rename them to tell them apart easily: right-click > Rename on Body1 in the Browser and name it seat.

Then temporarily hide this body by clicking the eye icon.

Rename Seat

Click Create > Extrude and extrude the whole Sketch2 with the -mortiseDepth parameter (with the “minus” sign so that the extrusion goes downwards).

Confirm the operation.
This will be the part of the leg that fits into the seat.
Rename this new body leg1.

Dessin Extrude Leg1

Select Construct > Offset Plane.

Offset Plane Selection

Select the top face of leg1. Enter the parameter legsHeight.
You can confirm.

Offset Plane Setup

An orange rectangle appears, parallel to the selected face, 400 mm away (the value of legsHeight).
It is a new plane, on which you can draw a new sketch.

Offset Plane Finish

Create a new sketch on this plane and, with the Center Rectangle tool, draw a rectangle oriented the same way as the leg1 body.

Use the legsBottom and thickness parameters.

Rectangle on Plane

Click Finish Sketch and select the Home view.
You now see a sketch with a “floating” rectangle, 400 mm from the leg1 body.

Flotting Rectangle

Click Create > Loft.

Select the top face of leg1 and the “floating” sketch, Sketch3.
The Loft automatically joins the two profiles.

You can confirm.

Loft

To create the second leg, click Modify > Move/Copy (Shortcut: M).
Place the tool's pivot point at the middle of the longest face of leg1 (look for the midpoint symbol).

Pivotpoint

Before doing anything else: in the Move tool options (the panel on the right of the screen), check Create Copy.

Create Copy

Use the rotation handle around the Z axis and enter 90°: a second leg appears, perpendicular to the first. You can also enter 90° directly in the Z Angle input box.

Click OK to confirm the operation.

90degree

A second leg, identical to the first, has been created.

Second Leg

In the Browser:
Rename the new body leg2.

Hide leg2 and show Sketch1 again.

Leg1 Leg2 Hide

Click Create > Extrude and select the square in the centre of the sketch.

Select Rectangle

In the Extrude tool options on the right, select Start > Object.
This lets you start the extrusion from the face of another object.

Start Extrusion

Orient the view to click on the bottom face (the smallest one, where the joint fits).
Enter the legsHeight parameter.

Bottom Face Selection Extrude

A red volume appears: it indicates a cut through the object. Fusion enables this operation automatically when you extrude through a body.

Add legsHeight and mortiseDepth so that the cut runs along the whole length of leg1.
(do not confirm yet)

All Cutting

Divide this sum by 2 so that the cut only goes through half of the object.
The final expression to enter is therefore:
(legsHeight+mortiseDepth)/2

Confirm the operation and show leg2 again.

Half Lap Joint

Click Modify > Combine.
In the tool options, click Target Body and select leg2 (from the Browser or by clicking directly on the 3D model).

Combine

Click Tool Bodies and select leg1. Choose the Cut operation (the middle icon).

Make sure the Keep Tools option is checked.
(it lets you use leg1 to cut leg2, without deleting leg1).

Combine Cut

Confirm the operation and check, by changing the view, that both legs have a notch: leg1 from the bottom, leg2 from the top.

Note: with this technique, the notch in leg2 is exactly as thick as leg1, so there is no tolerance.
If you want a tolerance, model the notch in leg2 with the same method as for leg1, starting from the top instead of the bottom.

Two Leg1
Twoleg2

Show the seat body again.
Well done! The stool is modeled.

All Tabouret

To add a touch of style, select the Modify > Fillet tool and round the ends of the legs with a value of 30 mm.

Fillet

Modeling: Nesting the Parts Flat

In the Browser, right-click the Bodies folder and click New Group to create a new group.

New Group

Select the 3 bodies (seat, leg1 and leg2) by clicking them while holding down the CTRL/CMD key.

Then right-click one of the bodies and select Copy (CTRL/CMD + C).

Copy

Then select the Group1 group, right-click it and select Paste (CTRL/CMD + V).
3 new bodies appear in Group1.

Rename Group1 to “Nesting” and hide the 3 original bodies.

Paste

Open Modify > Change Parameters and create 2 new parameters:

stockWidth 550 mm
stockDepth 550 mm

These parameters define the size of the material panel.
Here, we use a wooden panel cut to fit a Mekanika Evo S or Pro S, which has a working area of 630 × 630 mm.

Select Create > Create Sketch.
Draw a rectangle using the stockWidth and stockDepth parameters on the X/Y plane.

Stock Sketch

Select the Top view on the View Cube and right-click seat(1) in the group Nesting.
Click Move/Copy (Shortcut: M).

Movecopy Nesting

Place the seat at the bottom left of the rectangle you have just created, using the square of the Move tool.

Position Seat

Select Modify > Align.
Select one of the faces of leg1 or leg2.
(only the face, without selecting the anchor points that appear on hover)

Modify Align

Then select the top face of the seat (again without clicking an anchor point) to align the two faces.
(do not confirm yet)

Clic on Face

Select the Front view on the View Cube to check that the two objects are properly aligned.
If they are not, click Flip in the tool menu on the right.

Align Flip

Repeat the operation for the second leg.

Once the 3 bodies are laid flat, move them, like the seat, into the rectangle representing the stock.

The legs are too long and too wide to fit in the panel.

Too Long Leg

Open Modify > Change Parameters.
Set legsHeight to 300 mm and legsBottom to 250 mm.

With Move/Copy (right-click the body in the Browser), position the parts so that they fit in the rectangle.

Finish Nesting

The copy of the stool is now positioned for machining, and the original assembled model is still available.

Finish Copy

Note: the Education and paid versions of Autodesk Fusion include an Arrange function (Modify menu) that greatly simplifies this operation. It is very easy to use, but you first need to convert the bodies into components.

To learn more, read our article:
How to Use Nesting for your Complex CNC Projects

Modeling: Finalizing for Machining, Fillets and Dogbones

Two operations ensure that the object assembles perfectly once machined: fillets at the entrance of the cross lap joint, and dogbones in the 90° inside corners.

Dogbones compensate for the fact that an end mill, being round, cannot cut a sharp inside corner when following a contour.

Img Dogbon E1

The solution is to make the end mill go beyond the corner so that the joint can fit. The profile then takes on a “dog bone” shape, hence the name “dogbone”.

Img Dogbon E2

Start with the fillets:
Select Modify > Fillet, then the 4 edges at the entrance of the leg notches.
Enter 3 mm as the fillet value.

Fillet2

Confirm the operation.

DOGBONES
Fusion does not include a Dogbone function by default. To add it, follow our article:
What Are Dogbones and How to Create Them?

It is simple to use: click the face of each part and enter 8 mm as the tool diameter (Tool Diameter).

Final Dogbone

Manufacturing: Creating the Setup

Machining preparation is similar to the previous modules, so the explanations are brief. Refer to Module 1 for more details.

Go to the Manufacture workspace. Select Setup > New Setup.
Since the stock takes all the bodies into account, it is created with the height of the assembled stool, which is not what we want.

Big Stock

Click Model > Select in the options and select only the 3 bodies in the Nesting group (the ones laid flat).

The stock now takes the shape of a flat panel.

Click Box point and select the X/Y point that matches the machine (bottom left).
For this exercise, place it on the spoilerboard, so below the stock (the Z probe measurement will therefore be taken on the spoilerboard).

Wcs

Click the Stock tab.
Select the Fixed Size Box mode.

Unlike Relative Size Box, this mode lets you enter the stock dimensions manually:
for the Width, Depth and Thickness fields, use the stockWidth, stockDepth and thickness parameters respectively.

Set all the Model Position fields to Center.
Confirm by clicking OK.

Fixed Sized Box

Manufacturing: First Operation, 2D Pocket

Select 2D > 2D Pocket.

2dpocket

In the Tool tab, select the Flat_8mm_Multi-Purpose tool and the Plywood preset (Mekanika tool library).

endMillSelection

In the Geometry tab, select the bottom of the cross-shaped mortise in the seat.

Cross Selection

In the Passes tab:
Uncheck the Stock to Leave option.

Note: this option is another way to manage the tolerance.

Check the Multiple Depths option, then enter 4 mm in Maximum Roughing Stepdown.
Then move to the Linking tab.
Multiple Depth

Enable the ramp (35 deg, same settings as in Module 1) in the Linking tab, then confirm the operation.

Manufacturing: Second Operation, 2D Contour

Select 2D > 2D Contour.
The tool is carried over automatically from the previous operation.

2dContourMenu

In the Geometry tab, select the 3 contours and place tabs around each part.

2D Contour Geometry

In the Passes tab, check the Multiple Depths option and enter 4 mm in Maximum Roughing Stepdown.

Multiple Depth

Remember to enable the ramp in the Linking tab, as in Module 1.

Confirm the operation.

Manufacturing: Simulation and Post-Processor

Check visually that the toolpaths have been generated correctly.

Visual Check

Use Actions > Simulate to simulate the machining and make sure there are no errors or collisions.

Simulation

All that remains is to select Actions > Post Process to generate the G-code.
(see Module 1 for details).

postProcessChoice

Congratulations!
The stool is ready to be machined!

Sobre Mekanika

Mekanika es una empresa belga con sede en Bruselas cuya ambición es hacer que la producción local sea más accesible gracias a un enfoque 100% de código abierto.

Diseñamos y producimos máquinas de alta calidad para fresado CNC y serigrafía, reconocidas por su fiabilidad y facilidad de uso. Nuestras herramientas se entregan como kits y están completamente documentadas, lo que permite adaptarlas fácilmente a necesidades específicas.

Visita nuestra tienda para saber más, o consulta nuestros recursos y tutoriales en línea para seguir aprendiendo.

Artículos relacionados

Module 1: 2D Modeling and Milling
Module 1: 2D Modeling and Milling

Learn the basics of Autodesk Fusion: the interface, the design of a parametric clamp and the preparation of its CNC machining.

Xavier Klein

Xavier Klein

CNC Educator

Module 2: 3D Modeling and Milling
Module 2: 3D Modeling and Milling

Learn how to model a parametric ashtray and prepare its 3D machining in Autodesk Fusion, from roughing to finishing.

Xavier Klein

Xavier Klein

CNC Educator