Browser-local converter
DXF to 3MF converter
Convert a flat DXF into a 3MF solid locally. This pairing keeps more than any other DXF route here: DXF declares its unit in the file and 3MF records one, so the scale survives the trip instead of becoming a convention you have to remember.
Drop your DXF files here
STL, OBJ, PLY, GLB, glTF, 3MF, SVG and DXF. Nothing is uploaded: files are read and converted inside this tab. Checking what this device can handle...
Queue
No files yet. Drop models above, or use the file picker.
Output
Units
Size and placement
Repair and cleanup
These can change the shape, so they need a before-and-after review before export.
Inspection
Add a model to see its dimensions, mesh health and estimated volume.
What this DXF to 3MF conversion does and does not do
- You supply the extrusion depth in millimetres. A DXF has no thickness, so this is the one number the drawing cannot tell us.
- The unit is read from $INSUNITS and written into the 3MF. When the DXF declares nothing, millimetres are assumed and you are told, so a wrong assumption is visible rather than silent.
- Only closed outlines become solid; open chains are reported and skipped rather than force-closed.
- A DXF has no colour or material data, so the 3MF is written with no base materials.
- Holes come from nesting under the even-odd rule, not from winding direction.
- SPLINE, TEXT, DIMENSION and HATCH are listed as skipped. Only core 3MF geometry is written: production, slice and beam-lattice extensions are not emitted.
Troubleshooting
My slicer shows the wrong size
Check which unit the workspace read from the drawing. The 3MF states that unit, so if the DXF was drawn in inches and read as millimetres, every downstream tool will believe the wrong figure.
The profile did not close
Join the boundary into a closed polyline in your CAD tool. Nothing is force-closed here, because inventing the missing edge would change your part.
The 3MF has no colour
A DXF carries none. Assign materials in the workspace if you want the 3MF to record a colour.
Fillets look like straight cuts
That would mean the bulge was lost, which should not happen: bulges are flattened as true arcs. Check the curve tolerance, and confirm the fillet is a bulge or ARC rather than a SPLINE, which is skipped.
Questions
Why 3MF rather than STL for a DXF?
Because DXF declares a unit and 3MF can record it, while STL cannot. Converting to 3MF means the millimetres in your drawing are still millimetres to the slicer, stated in the file.
Is the export reproducible?
Yes. The archive is written with a fixed timestamp, so two exports of the same drawing and settings are byte-for-byte identical and carry no clock reading.
How is the result checked?
Every 3MF is re-opened after writing and its triangle count, mesh count, bounding box and declared unit are compared against what the writer was asked to produce.
More tools
- DXF to STLA DXF is flat and an STL is a solid, so this conversion has to add the one thing the drawing does not contain: thickness.
- DXF to OBJTurn a flat DXF drawing into a Wavefront OBJ solid on your own machine.
- STL to 3MFConvert an STL into a 3MF package locally.
- SVG to STLExtrude a flat SVG drawing into a solid you can print.