How to Get Script Fonts to Cut on CNC Machine
Script lettering fails for one of three reasons: strokes too thin, curves too tight, or a toolpath that lifts when it should sweep. This guide shows engineers and designers the full sequence to get script fonts to cut on CNC machine work, from font choice and DFM cleanup to tool selection, stepover and final polishing.

In this article
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
Key takeaways
Why script fonts behave differently from block lettering
Block letters are mostly straight walls and constant stroke width. A script typeface is the opposite: stroke width changes along every curve, counters close up, and the letterform depends on a thin connector that carries the eye from one glyph to the next. When you ask a cutter to reproduce that, the thinnest part of the letter governs the whole job. One 0.4 mm hairline at the top of a lowercase e can force a tool so small that the rest of the engraving takes hours.
The second difference is curvature. A script curve often has a radius below 1 mm at the entry and exit points. A cutter of radius R cannot reproduce an inside corner tighter than R, so it leaves an unmachined sliver. On a flat plaque this looks like a rounded, muddy join. On a raised letter it can leave a burr that survives deburring and shows up after anodizing.
The third difference is stroke intersection. Script glyphs share strokes, and the same physical groove may be traced by two or three separate segments in the vector file. If the CAM software treats each as a closed contour, the tool plunges, cuts, retracts, and plunges again at the same spot. That is where you get witness marks, chatter, and broken 1 mm tools.
So the real question is not how to engrave text. It is how to decide, before you cut, whether a given script face can be machined in the chosen material with the tools you own. That decision is made in the vector file and in the tool table, not on the machine.
Prepare the font file before it reaches CAM
Start with a script face that was drawn for signage, not for a wedding invitation. Faces with a monotone stroke and generous x-height machine well. Faces with extreme contrast between thick and thin strokes will force a compromise you cannot win. If the client insists on a high-contrast face, raise the minimum stroke width in the artwork and let the thin strokes grow. Nobody notices a 0.2 mm change in a plaque at arm's length.
Convert text to curves before export. Live text depends on the font being installed on the CAM workstation, and hinting or kerning differences change stroke positions. Outlines are fixed geometry. After converting, run a simplify or fit-curve pass with a tolerance around 0.005–0.01 mm. Raw font outlines often carry thousands of redundant nodes per glyph, and a node-dense curve makes the toolpath stutter and leaves faceting on the wall.
Weld overlapping strokes. Script glyphs touch, and outlines that merely cross rather than merge create open contours. Open contours are the single most common reason a CAM job refuses to generate a clean toolpath. Use a boolean union, then check for self-intersections. If the software has a contour-check tool, run it and fix everything it flags before you think about tools.
Scale the artwork to the final size and set the depth in the same file. Mixing a 1:1 drawing with a scaled toolpath is a common source of wrong-depth engraving. Decide now whether the script is engraved (material removed) or raised (background removed). The two paths need different tools and different stepover values.
- 1Minimum stroke width0.8 mm for engraving in aluminium and brass; 1.2 mm for steel.
- 2Minimum inside radiusKeep at or above half the cutter diameter plus 0.1 mm.
- 3Node toleranceSimplify to 0.005–0.01 mm before toolpath generation.
- 4Contour checkWeld every crossing stroke; open contours must be zero.
Match script stroke, material and depth
Aluminium is the friendliest material for fine script. 6061 and 6061-T6 cut cleanly with a two-flute carbide cutter and leave a sharp edge at 0.8 mm stroke width. Brass C36000 is even better for sharp detail because it chips cleanly and holds a crisp corner, which is why plaques and instrument bezels often use it. Plastics such as PMMA and POM also machine fine script well, but they are sensitive to heat: a 1 mm cutter at 18,000 rpm with no air blast will weld chips back into the groove.
Stainless and steel change the rules. A 0.8 mm stroke in 304 or 316 is possible but slow, and the cutter wears fast. Expect to double the minimum stroke width to about 1.2 mm and to use a coated cutter. Titanium and Inconel are worse; for those, treat fine script as a specialty job and expect to scrap the first attempt while dialing in the parameters.
Depth is a design decision with a machining cost. Engraving 0.2–0.3 mm deep reads well on a bead-blasted or anodized surface and keeps the tool load low. Going 0.5 mm deep on a 0.8 mm stroke increases the chance of tool breakage and does not look better. For raised script, the background depth is usually 0.8–1.5 mm, and the letter wall becomes the visible feature. A wall that thin needs a finishing pass with a small stepover, typically 5–8 percent of the cutter diameter.
Consider the surface finish you are engraving into. Anodized and powder-coated surfaces are brittle. A sharp cutter with a light finishing pass leaves a clean line. A dull cutter or too high a feed tears the coating and leaves a white halo around the letters. On polished or brushed metal, any witness mark from a plunge is permanent, so minimize Z retracts.
Pick the cutter and the toolpath strategy
A two-flute carbide micro end mill or a single-flute engraving cutter is the standard choice. For 0.8–1.5 mm strokes, use a Ø1–2 mm cutter with a 0.1–0.2 mm corner radius if the geometry allows. A sharp-corner cutter leaves a cleaner intersection but is more fragile. A corner radius trades a tiny amount of definition for much better tool life. On aluminium, uncoated or DLC-coated carbide works well; on stainless, use AlTiN or similar.
Engrave toolpaths are usually generated as centerline passes. For script, that is the right approach: trace the medial axis of the stroke rather than offsetting the outline. Centerline cutting keeps the tool engaged along the whole stroke and avoids the slivers that outline offsetting produces in tight curves. Set the stepover for the finishing pass at 5–8 percent of the cutter diameter, and use a spring pass or a second finishing pass at the same depth to clean the wall.
Sequence the toolpath so the cutter stays down. Most CAM packages have a linking or stay-down option. Enable it, and order the strokes so connected glyphs are cut in one continuous move. This reduces Z retracts, which in turn reduces witness marks and cycle time. On a piece with 20 characters, stay-down linking can cut the cycle by a third.
Use climb milling on the finishing pass. Climb milling pushes the chip behind the cutter and gives a better wall on aluminium and brass. Conventional milling is occasionally useful on a very thin wall to avoid pulling the material, but it leaves a rougher surface. Test both on a scrap piece before committing to the production run.
- 1Engraving cutterØ1–2 mm, two-flute carbide, 0.1–0.2 mm corner radius.
- 2Centerline strategyTrace the medial axis instead of offsetting the outline.
- 3Finishing stepover5–8 percent of cutter diameter; add a spring pass.
- 4LinkingEnable stay-down moves between connected strokes.
Set up the machine and verify before cutting
Zero the Z axis on the actual workpiece surface, not on the vise or a gauge block. Script engraving is shallow, so a 0.05 mm error in Z changes the line width noticeably. Touch off on a scrap area of the same material, then confirm with a test cut. If the machine has a tool presetter, use it and then verify on the part.
Run a dry pass with the Z offset raised 5 mm. Watch the toolpath on the machine, not just on the screen. This catches the retract and linking moves that look fine in simulation but travel across a finished face. On a small part, a single unnecessary rapid across the engraving area can leave a scratch that ruins the piece.
Check runout on the cutter. A 1 mm cutter with 0.02 mm of runout cuts like a 1.04 mm cutter on one side and a 0.96 mm cutter on the other. That asymmetry shows up immediately in thin script as a wider, ragged stroke. Measure runout at the flutes, not at the shank, and re-seat the collet if it exceeds 0.01 mm.
Confirm coolant or air blast before you start. For aluminium and brass, a strong air blast clears chips from the narrow groove. Flood coolant works but can hide the cut and makes it harder to see a problem developing. For plastics, air only. For steel, flood or high-pressure coolant is usually necessary to control heat at the tip of a small cutter.
Step by step: get script fonts to cut on CNC machine
Follow the order. Skipping a step usually shows up as a broken cutter or a ragged stroke.
- 11. Choose a machinable script facePick a monotone-stroke or low-contrast script with a large x-height. Avoid faces where the thin stroke is under 0.8 mm at final size. If the client's face is too delicate, open the thin strokes by 0.2–0.3 mm in the artwork and re-check at 100 percent zoom.
- 22. Convert text to outlines and weldConvert all text to curves, then run a boolean union so overlapping strokes become one contour. Fix self-intersections. Export as DXF or STEP at 1:1 scale. A file with open contours will not generate a reliable engrave path.
- 33. Clean the vectorsSimplify curves with a tolerance of 0.005–0.01 mm. Delete duplicate and zero-length segments. Check that the minimum inside radius is at least half the cutter diameter plus 0.1 mm. This is the DFM step that prevents most tool breakage.
- 44. Set the tool and the strategyUse a Ø1–2 mm two-flute carbide cutter for 0.8–1.5 mm strokes. Generate a centerline engrave path. Set finishing stepover at 5–8 percent of cutter diameter and enable stay-down linking between connected strokes.
- 55. Dial in the cut parametersFor aluminium 6061 with a Ø1 mm cutter: spindle 16,000–20,000 rpm, feed 300–500 mm/min, depth 0.1–0.15 mm per pass, air blast. For brass C36000: 12,000–16,000 rpm, 250–400 mm/min. For plastics: 18,000 rpm, 600–900 mm/min, air only, watch for chip welding.
- 66. Dry run and touch offZero Z on the actual workpiece surface within 0.05 mm. Run the path with a 5 mm Z offset and watch the linking moves. Check cutter runout at the flutes; keep it under 0.01 mm or re-seat the collet.
- 77. Cut, inspect and finishCut the first piece and inspect under magnification. Look for broken hairlines, burrs at stroke intersections, and witness marks from plunges. Deburr with a fine abrasive or a light tumble, then apply the finish. Laser marking is an alternative if the stroke falls below 1.5 mm character height.
Which method fits your script lettering
Use the row that matches your stroke width and material.
| Method | Best stroke range | Typical materials | Watch out for |
|---|---|---|---|
| Centerline engraving, Ø1 mm | 0.8–1.5 mm | Aluminium, brass, plastics | Tool breakage on deep passes |
| Centerline engraving, Ø2 mm | 1.5–3 mm | Aluminium, steel, stainless | Rounded inside corners |
| Outline offset with Ø1 mm | 1.0–2.0 mm | Brass, aluminium | Slivers in tight curves |
| Raised script, background cleared | 1.2–3 mm walls | Aluminium, brass, stainless | Thin wall deflection |
| Laser marking | Characters ≥ 1.5 mm | Anodized, coated, steel | No depth; color only |
Do not cut until the file is clean
If you remember one thing: script lettering fails in the vector file more often than at the spindle. Weld the contours, hold the minimum stroke at 0.8 mm for aluminium or 1.2 mm for steel, and use a centerline path with stay-down linking. Get those three right and the cut is predictable.
Script font CNC questions
What is the minimum stroke width for script engraving?
For aluminium and brass, 0.8 mm is a practical floor with a Ø1 mm cutter. Below that, the cutter is too fragile and the wall too thin to hold a clean edge.
For stainless and steel, plan on 1.2 mm or more. For titanium and Inconel, treat anything under 1.5 mm as a development job rather than a production feature.
Can I engrave script fonts on a 3-axis machine?
Yes. Most script engraving is a 2.5D operation: a centerline path cut to a constant depth. A 3-axis machine handles this well as long as the surface is flat.
You need 4-axis or 5-axis work only when the script wraps around a cylinder, a cone, or a curved face, or when the letter wall has to stay perpendicular to a sloped surface.
Why does my script look broken or ragged after cutting?
The usual causes are cutter runout above 0.01 mm, a dull or chipped cutter, and a stroke narrower than the tool can support. Check runout first, then the stroke width.
On coated or anodized surfaces, a feed that is too high tears the coating and leaves a white halo. Reduce feed and add a finishing pass at the same depth.
Should I use climb milling or conventional milling on script?
Climb milling on the finishing pass gives a cleaner wall on aluminium, brass and plastics. It also pushes the chip behind the cutter, which helps in a narrow groove.
Conventional milling can help on a very thin raised wall where the cutter would otherwise pull the material, but it leaves a rougher surface. Test on scrap before the production run.
What depth should I use for engraved script?
0.2–0.3 mm reads clearly on a bead-blasted or anodized surface and keeps the tool load low. A 0.8 mm stroke at 0.5 mm deep is a breakage risk with little visual gain.
For raised script, clear the background 0.8–1.5 mm and finish the letter wall with a stepover of 5–8 percent of the cutter diameter.
When should I switch to laser marking instead?
When the character height drops below 1.5 mm, or when the script has hairlines under 0.5 mm that no practical cutter can follow. Laser marking gives a clean mark without cutter load.
The trade-off is that laser marking is a surface mark, not a cut feature. If the design needs depth, shadow, or a tactile edge, stay with CNC engraving.
Send us your script artwork for a free DFM check
Upload the vector file and we will review stroke width, minimum radius and tool fit, then quote the engraving with a 12-hour turnaround.
12-hour quote100% inspectionNo minimum order quantityNDA on request