Spline to Polyline Converter
Flatten DXF SPLINE entities into clean polyline paths. Mozaik-safe output, adjustable resolution, free online tool.
Drop DXF or ZIP here or click to upload
Free tier: 20 DXFs/day. ZIP (up to 20 files, 50 MB) or single DXF (20 MB).
- Reading DXF
- Analyzing geometry
- Checking contours
- Done
Diagnosis Report
Diagnosis complete
your-upload.zip · 0 files
Diagnosis Report
file.dxf
AC1024 - mm - 123 ms
Why convert splines to polylines?
A SPLINE entity in a DXF file is a smooth NURBS curve defined by control points and knot values. It is mathematically exact and great for CAD, but a lot of maker tools, Mozaik especially, LightBurn's older importers, cheap vinyl plotters, almost every entry-level CAM package, simply skip SPLINE entities or ignore them with no warning. The result is a DXF that looks perfect in your source software and comes out empty on the laser bed.
Converting splines to polylines fixes this. A polyline is just an ordered list of straight segments (or short arcs). Every DXF reader on the planet handles polylines, so a flattened file cuts everywhere.
How polyline flattens a spline
When you drop a DXF here, we parse it with the ezdxf library, locate every SPLINE entity, and sample it with a chord tolerance of 0.05 mm. Chord tolerance is the maximum distance a straight segment is allowed to deviate from the true curve. At 0.05 mm the deviation is smaller than any CO2 or diode laser kerf, so the cut is visually indistinguishable from the original.
The output is written as an R12 ASCII POLYLINE by default, which is the one shape every DXF reader accepts. If you need the smaller R2000 LWPOLYLINE format for modern CAM, flip the switch above before clicking Fix.
What else gets fixed in the same pass
- Open polylines are detected and closed when endpoints sit within tolerance.
- Duplicate line segments on top of each other are merged.
- Zero-length segments are dropped.
- Self-intersecting closed polylines are flagged so you can see them before cutting.
- TEXT, MTEXT, HATCH and INSERT entities are removed because they do not cut.
FAQ
What is a spline in DXF?
A SPLINE is a smooth NURBS curve stored as control points and knots. It is mathematically exact but many laser-cutting and CAM tools cannot read SPLINE entities and need polylines instead.
How do you convert a spline to a polyline?
Flatten the spline by sampling points along the curve within a chord tolerance. polyline uses a 0.05 mm default, which is invisible at laser kerf scales.
Will I lose precision?
Not visibly. 0.05 mm chord tolerance is smaller than the kerf of any CO2 or diode laser, so the flattened polyline cuts identically to the original.
Does this work for closed splines?
Yes. If the SPLINE entity is marked closed in the DXF, the output polyline is marked closed too.