Fable 5.2 is free-ish till the 16th, so I asked Claude to add an automatic toolpath feature to the CNC-Box, which means you can tell the generator which tools you want to use for the specific operations (outlines, pockets, engravings) matching your Estlcam toollist (important, you have to check this).
What happens next is basically magic, it generates all the toolpaths automatically. Even with overcut if you want to cut through your stock if you generated it. Really bonkers.
Since there is no documentation, Claude wrote a test file where it tested all names and combinations to figure out how it works. I then obviously asked it to write a general documentation on the feature.
This is 100% Claude figuring things out and writing instructions, but it’s information that wasn’t available before and is really helpful for automation.
Estlcam: creating objects automatically from layer names
A quick reference for DXF layer names that make Estlcam create toolpath objects with tool and depth by itself.
- Feature: “Automatische Objekterzeugung über Layernamen” (automatic object creation from layer names), in Estlcam since version 12.152
- Where: menu Automatic → Create objects automatically (German: Automatik → Objekte automatisch erzeugen)
- Tested with: Estlcam CAM 13.017A (German UI) on 10 Nov 2026, using a test DXF with 23 layer variants
- Official docs: practically none. The syntax is only given in Estlcam’s built-in help text. Everything here comes from my own test unless noted otherwise.
Syntax
Type;Tool;Depth;StartDepth
| Field | Meaning | Required |
|---|---|---|
Type |
kind of object, see table below | yes |
Tool |
number in the Estlcam tool list (column “Nr”), not the diameter | no |
Depth |
cutting depth in mm, with a decimal point | no |
StartDepth |
depth at which cutting starts | no |
Examples:
Part;1;10.3 outside contour, tool 1, 10.3 mm deep
Hole;1;10.3 inside contour, tool 1, 10.3 mm deep
Pocket;4;5 pocket, tool 4, 5 mm deep
Pocket;4;5;2 pocket, tool 4, from 2 mm down to 5 mm
Engraving;8;1 engraving on the line, tool 8, 1 mm deep
Drill;1;10 drill hole or circular pocket, tool 1, 10 mm deep
Pocket pocket without parameters, set tool and depth in Estlcam
Type keywords
| English | German | Result |
|---|---|---|
Part |
Teil |
contour is cut on the outside |
Hole |
Ausschnitt |
contour is cut on the inside |
Pocket |
Tasche |
area is cleared |
Engraving |
Gravur |
cutter runs on the line |
Drill |
Bohrung |
circles are drilled or milled as circular pockets |
Carve |
Carve |
V-carve |
- English and German keywords both work, at least in the German Estlcam.
- Case does not matter (
pocket;1;5works). - The German word
Lochis not recognised. The German keyword forHoleisAusschnitt. - Layers whose first word is unknown are left alone, for example
Labels,BorderorInfo.
Separators and spelling
| Spelling | Works |
|---|---|
Pocket;1;5 |
yes |
Pocket_1_5 |
yes, the underscore is a separator too |
Pocket; 1; 5 |
yes, spaces are fine |
Pocket;;5 |
yes, tool empty, depth set |
Pocket;1;5.5 |
yes |
Pocket;1;5,5 |
probably (same colour as 5.5), but not confirmed. Always use the point. |
Pocket-1 |
creates a pocket without tool and depth |
What happens when parameters are missing
- No depth (
Pocket,Part,Pocket-1): the object is created and shown in yellow. Enter the depth in Estlcam. - Tool number not in the list (e.g.
Pocket;99;5): red error, in German “Werkzeug “99” ist nicht in der Werkzeugliste vorhanden!” (tool not in tool list). - Drill with a cutter smaller than the hole: blue message “Herstellung als Kreistasche” (made as circular pocket). This is only a note, the object is created.
Pitfalls
Partdoes not detect inside contours. A hole on the same layer as the outline is also cut on the outside and ends up too big. Inside contours (windows, doors, holes, slots) belong on their ownHolelayer.Drilllayers may only contain circles. A rectangular contour there gives the error “Bohrung □-Infinitymm … zu groß” (drill hole too large).- A red error can block the whole run. In the first test (a rectangle on a drill layer plus tool 99) not a single layer got an object. After removing both errors everything worked.
- Underscores in your own layer names are dangerous.
Pocket_7_5mmwas meant as “pocket, 7.5 mm”. Estlcam reads it as typePocket, tool7, depth5mm. Layers the automation should ignore must not start with a type keyword. Safe names areDepth_7_5mmorInfo_…. - Depth is per layer, not per object. Every combination of type, tool and depth needs its own layer.
- Semicolons in CAD programs: QCAD replaces the semicolon with an underscore when saving (according to the Woodworker forum). As the underscore is also a separator, this should still work. Only direct DXF export was tested here.
Cutting depth for through cuts
Cut parts and holes slightly deeper than the material thickness so they are separated cleanly:
depth = material thickness + allowance
Example: 10 mm plywood with 0.3 mm allowance gives Part;1;10.3 and Hole;1;10.3.
Pockets get exactly their target depth, without allowance.
Recommended layer layout
For a part made of 10 mm material with a window, a 5 mm pocket and an engraving:
| Layer | Content |
|---|---|
Part;1;10.3 |
outside contours only |
Hole;1;10.3 |
windows, doors, through holes and slots |
Pocket;4;5 |
all pockets 5 mm deep |
Engraving;8;1 |
engraving lines |
Labels |
texts and notes, ignored |
Border |
sheet outline, ignored |
With several material thicknesses in one file, each thickness gets its own layers, for example Part;1;10.3 and Part;1;4.3.
Workflow in Estlcam
- Load the DXF.
- Check that all tool numbers used exist in the tool list.
- Automatic → Create objects automatically.
- Read the messages: blue is a note, red is an error that has to be fixed first.
- Yellow objects have no depth yet, enter it there.
- Check the preview, especially inside versus outside of the contours and the order.
Not tested
- Whether the start depth is applied correctly.
Pocket;1;5;2(tested asTasche;1;5;2) was created as a pocket, the value itself was not checked. - Whether the tool can be given by name instead of number.
- Behaviour of the English Estlcam UI. All tests ran in the German UI, where the English keywords worked.
- Further fields after the start depth.
Related feature: stamping via layer names
Since version 12.154 Estlcam can also insert whole assemblies automatically (“extended stamp function”). Saved stamp templates are matched via the layer name. This is a separate feature and was not tested here. It is explained in Christian Knüll’s video (in German).
Sources
- Own test with Estlcam CAM 13.017A, 10 Nov 2026
- Estlcam changelog version 12 (12.152 and 12.154, in German)
- Woodworker forum: using the automatic functions (syntax from the help text, QCAD and semicolons, in German)
- Video: Estlcam stamping and automatic insertion of recurring design elements (in German)