Fillet
Fillet rounds the edges you pick. On a solid it rolls a ball of the radius you give along each selected edge and leaves the surface that ball sweeps out. On a 2D path it rounds the corners instead.

Fillet and Chamfer are the same tool with two different profiles – Fillet leaves an arc, Chamfer leaves a flat cut – so everything on this page about picking edges and the messages the panel shows is true of both. If you want every outside edge of a part rounded at one radius and do not want to pick anything, use Round All Edges instead.
How to Use
- Select a part, or a 2D path
- Click Fillet in the Reshape group of the toolbar
- Click an edge (or, on a path, a corner) in the 3D view to add it
- Set Radius in the Properties panel
Nothing is rounded until you pick something. A fresh Fillet on a solid is the part unchanged, waiting for a click.
One Fillet, one radius. Every edge a Fillet selects is rounded at the same radius, the way every mainstream CAD package models the feature. If part of your shape needs a different radius, apply a second Fillet on top of the first and pick those edges there.
Picking Edges on a Solid
Move the mouse over the part with the Fillet selected and the edge under the cursor lights up in white. Click it to add it. Click an edge that is already selected and it is removed again.
One click can mean several things. The same click can honestly mean several different things, and MatterCAD offers all of them rather than guessing:
- the edge on its own – just what you clicked
- the loop it belongs to – the run of edges that continues smoothly from it, the way most CAD packages extend a picked edge
- that loop read more coarsely – the same walk with the surface treated as smoother, so it does not stop at the facets of a curved wall. There are two steadily coarser readings of it, though on a shape where they come to the same edges you will only be offered one
A small badge sits beside the edge you are hovering and names the reading being offered – “1 edge”, “40 edges, chain” – with an arrow each side for stepping to the reading next door. The arrows only show the reading; they commit nothing, so when the one you want is lit, click normally to keep it. This matters most on rounded shapes: the rim of a tessellated cylinder is a single flat facet at the tightest reading and the whole circle at the loosest. Where a pick has only one reading there is nothing to step to and the badge shows no arrows.
With nothing hovered the badge names the reading of whichever row in the Edges list is highlighted, and its arrows change that group instead of the pick.
Each selection you commit becomes a row in the Edges list, labelled with what it is and how many edges it came to – “1. Edge, 1 edge”, “2. Chain, 64 edges”, “3. Face Group, 4 edges”. The list is what you have selected, not how big the round is; every row carries:
- a colour swatch showing the colour that group’s edges are drawn in
- a button that lights the group up in the 3D view, so you can tell which row means which edges
- a remove button, which stops beveling those edges
- a reading dropdown, offering the same readings of that pick the badge does – “1 edge”, “40 edges, chain”, with the tolerance named as well when more than one chain is on offer
Choosing a different reading of an edge a group already holds does not add a second group: the new reading takes the old one’s place in the list, keeping its slot and its colour. Like every other edit to the list, it can be undone.
You can also drag the size handle that sits on each selected run in the 3D view to set the radius by eye. There is one number, so every handle moves together and any of them will do. Press Esc during the drag to cancel it.
Picking Corners on a 2D Path
When the thing you filleted is a 2D path, the panel shows Corners and Corner Threshold instead of Edges, and a small ball appears at every corner of the path. Click a ball to round that corner; click it again to leave it sharp.
There is no reading badge here – a corner is a corner, where an edge could also have meant its loop.
With no corners selected, every corner is rounded. That is the default a new Fillet on a path starts in, and it is what designs saved before corner picking existed still ask for. Pick a corner and you have narrowed it to just the corners you pick.

The original star path on the left, the same path with a 1.5 mm Fillet on every corner on the right.
Parameters
- Radius - The radius every edge and corner this Fillet selects is rounded at. It is the radius of the largest ball that would roll along the edge. One Fillet has one radius; for a second radius, apply a second Fillet
- Segments - How many straight steps each arc is drawn with. More segments make a smoother curve and a heavier mesh. 8 is plenty for most parts
- Edges - The list of selections on a solid (see above)
- Corners - The same list for a 2D path. Empty means every corner
- Corner Threshold - 2D only. How far a corner has to bend from straight before it counts as a corner at all. Vertices straighter than this are left alone, which keeps a curve made of many short segments from being “rounded” segment by segment
When It Refuses
A fillet either fits or it does not, and MatterCAD will not quietly shrink one to make it fit – a radius you typed is a dimension, and silently changing it would make the part lie about itself. So a selection that does not fit is skipped, with a warning triangle on its row and a sentence saying why.
The most useful ones tell you the largest size that would have fitted:
A size of 5 reaches further across the face at (10, 0, 20) than the face is wide. The most that fits there is about 3.2.
A size of 4 runs into the bevel coming the other way across the face at (0, 12, 5), so the two of them do not both fit. The most that fits there is about 1.9.
Read those as “type this number or less”. The point named in the message is where the problem is, so you can find it on the part.
Others describe a shape the round cannot be swept along at all:
- “The two faces along this edge lie in the same plane, so there is no corner to bevel.” – the edge is a triangulation seam across a flat area, not a real edge
- “The faces along this edge meet at N degrees, which is too sharp/flat to bevel.” – a knife edge or a nearly flat join
- “The group resolved to no edges at all.” – the shape changed under the Fillet and the edge that was picked is no longer there. Pick it again
- “The cut removed the whole part, so nothing was left to keep.” – shown above the list rather than on a row, because it is about the operation and not any one group. The sizes are far too big for the part
- “This tangent chain never grew past the edge that was picked… Choose a coarser reading of this pick - from the row’s dropdown in the Edges list, or from the badge beside the edge in the 3D view - because the tolerance ladder goes up to 30 degrees, which reads a tessellated surface as one surface and walks the whole run.” – you picked a loop on a curved surface at the tightest reading, so the walk stopped at the first facet. Both of the controls it names are on screen while you read it, and either one re-reads the group in place
The panel also shows advisories above the list, in a different colour and with a different glyph. Nothing failed; they tell you about a repair that was made to your source so the fillet could run:
This source mesh is inside out - every one of its faces points into the solid rather than out of it. It has been turned right way out to bevel it; the source itself is unchanged.
Only the working copy is changed, never your model. If you would rather fix it once and for all, use Repair on the source.
One repair is made silently. A mesh made of loose, unwelded triangles – which many STL files are – has no shared edges at all, so the first look for edges finds none; when that happens the working copy is welded and the look is repeated. Putting back topology the file never carried does not change what the part is, which is why it needs no advisory. If a part still shows no edges to pick after that, there really are none to find.
Tips
- Fillet last. Round the edges of a shape after you have finished cutting and combining it, so you do not have to re-pick edges every time the shape changes
- Selections survive a rebuild. They are stored as geometry, not as edge numbers, so changing the size of the box under a Fillet keeps the same edges rounded
- If a whole rim should be rounded, hover one edge of it, step the badge on once so the whole rim lights up, and click – that is nearly always faster and more robust than picking edges one at a time. If you have already committed the single edge, the row’s reading dropdown gets you there without re-picking
- Keep segments low while you work and raise them at the end. Every segment is mesh
- Two radii on one part are two Fillets. Round the edges that share a radius, then apply another Fillet for the rest – the same way you would in any other CAD package
- Concave edges get a bead of material added into the corner rather than material cut away, which is what a fillet means on the inside of a shape
- If every edge of the part should be rounded at one radius, Round All Edges needs no picking at all
Related
- Chamfer - The same tool with a flat cut instead of a round
- Round All Edges - Round every outside edge at one radius, with nothing to pick
- Repair - Fix an imported mesh before beveling it
- Smooth Path - Smooth a 2D path as a whole rather than rounding chosen corners
- Linear Extrude - Give a filleted 2D path some height