Convert XYZ Point Clouds to DXF
Upload an XYZ or PTS point file (rename a plain-text export to .xyz if needed) and download a DXF in which every point is written as a DXF POINT entity. The thing to know before you start: no lines, contours or surfaces are generated, so what opens in CAD is a cloud of points.
Download Started!
How would you rate your experience with MiConvert?
What XYZ to DXF actually produces
An XYZ file is about as plain as 3D data gets: one point per line, written as text. Depending on what exported it, a line may be just three coordinates, or coordinates plus an intensity value, or coordinates plus red, green and blue columns in the PTS style. That simplicity is why total stations, lidar processing tools and terrain exports all offer it, and also why a CAD seat often refuses it outright or hides the import behind a point-cloud module you do not have licensed. DXF is the file those same programs open without argument.
On our side the file is read by a Python point-cloud reader running on our servers, not in your browser. It accepts rows separated by spaces, commas or semicolons, skips non-numeric header text, and recognizes the extra intensity and RGB columns that PTS-style exports add. The parsed points are then written into a DXF as individual POINT entities, in the R12 flavor, which is the version even very old CAD and CAM software can still read.
What survives is the coordinates. What does not: color and intensity are dropped, because the DXF we write carries only point positions, and no geometry is invented from the cloud, so there are no polylines, meshes, contours or breaklines in the result. Above one million points, a uniform random subsample of one million is kept so the DXF stays openable. The header is written with $INSUNITS set to meters regardless of what your survey file was actually in, and no coordinate value is rescaled on the way through, so the numbers in the DXF are the numbers in your XYZ file.
That makes this conversion useful when you want scan or survey points as a visual reference inside a CAD drawing, when a colleague's software reads DXF but not XYZ, or when you need a point set in a format you can archive. If what you are really after is a cutting outline for a laser or a CNC router, this is the wrong starting file: outlines come from drawings and images, not from a coordinate dump.
How to convert an XYZ file here
- Open your file in a text editor first and check that real numeric rows are present. A header-only export, or a PTS variant whose rows are not numbers, fails with the message "No numeric point rows found".
- Confirm the columns are separated by spaces, commas or semicolons, and save as plain text if your tool wrote something else.
- Drop the files on this page. Up to 10 files per batch, each converted on its own, and up to 50 MB per file without an account or 100 MB on a free account.
- The conversion runs on our servers in two steps - the points are read, passed through a temporary GLB, then written as DXF - and each step has its own 600-second cap. Files of a megabyte or two usually finish within a few seconds of the upload completing.
- Download the .dxf. The link works for about four hours, then the file is deleted.
- In AutoCAD or your CAD tool, run Zoom Extents to find the points, then scale if your source coordinates were in feet or millimeters, since the DXF header declares meters.
What the converter handles
- Reads space, comma and semicolon separated point rows, and ignores leading text headers
- Recognizes PTS-style extra columns (intensity, RGB) instead of choking on them
- Writes R12 DXF POINT entities, which old CAD versions and current ones both read
- Caps very large clouds at one million points by random subsampling, so the DXF stays usable
- The same XYZ file can be sent to PLY, OBJ or GLB on our other pages if you need the point colors kept, or to STL, OFF or DAE if the cloud is terrain and you want a surface
- Batches of up to 10 files on a free account, each converted on its own into its own DXF
Video Tutorial
Changing a XYZ file to DXF has never been easier! Watch this detailed guide on how to do it completely free right in your web browser. 🔗 Visit MiConvert: https://miconvert.com/en/xyz-to-dxf?utm_sour
XYZ to DXF questions
Will I get polylines or contours I can send to a laser cutter?
No. The DXF contains POINT entities only, one per point in your file. Nothing is traced, triangulated or contoured. Laser and CNC toolpaths need 2D lines and arcs, so either draw them over the imported points in CAD, or start from a drawing or image rather than a coordinate list.
The conversion failed with "No numeric point rows found". What now?
That message means the reader found no line it could parse as numbers. The usual causes are a file that contains only a header block, a PTS export whose body was never written, or a file saved in a binary or spreadsheet format with an .xyz name. Open it in a text editor, delete anything above the first numeric row, make sure the columns are separated by spaces or commas, and save it as plain text.
Are point colors or intensity values kept?
No. They are read from the file but not written into the DXF, which stores positions here. If color matters, convert the same XYZ file to PLY, OBJ or GLB instead; those outputs keep per-point color.
Why is my model the wrong size in AutoCAD?
No unit conversion happens anywhere in the pipeline. Coordinate numbers are copied through unchanged, while the DXF header is written with $INSUNITS set to meters. If your points were in feet, millimeters or survey units, the numbers are still correct but the declared unit is not, so set the drawing units or scale the inserted points in CAD.
How many points can I convert?
Up to one million points land in the DXF. Above that, a uniform random sample of one million is kept and the rest are discarded. File size is the other limit: 50 MB as a guest, 100 MB with a free account, 200 MB on Plus and 1 GB on Pro. ASCII point files are bulky, so thinning or splitting the cloud in CloudCompare before upload is often faster than fighting the size cap.
Can you build a mesh or surface from my XYZ file instead?
Not into DXF. For a surface we support only height-field clouds, such as terrain or aerial data: those can be gridded and exported as STL, OFF or DAE on the matching pages. Object scans, building interiors and clouds with overlapping layers are refused there, and would need reconstruction in MeshLab or CloudCompare first.
Can I upload a ZIP of several scans and get one DXF?
No. Each file is converted separately into its own DXF, and on our archive-based pages only one model per archive is converted. Merge the scans in your point-cloud software first if you need them in a single drawing.
What happens to my file after the conversion?
The upload is processed on our servers and deleted once the job finishes. The resulting DXF can be downloaded for about four hours through a random, unguessable link, after which it is deleted automatically. We do log file names, sizes, formats and outcomes for monitoring.