Ortho2DSTL → DXF · PDF · SVG

STL → DXF · PDF · SVG

Convert STL to DXF — a real drawing, not a flat outline

Most STL-to-DXF converters trace the mesh silhouette and hand you a single-layer squiggle. Ortho2D projects the model properly: it works out which edges are actually visible, reconstructs the circles and arcs the triangles were approximating, and lays out dimensioned orthographic views on a standards sheet. The DXF that comes out has real CAD layers you can edit in AutoCAD.

No installation Your model stays in your browser Free to build — $3 to download

Ortho2D demo: a 3D model being turned into a dimensioned 2D drawing sheet

Watch it run — model in, dimensioned sheet out.

Why an STL is hard to draw from

An STL file is a bag of triangles. It has no faces, no edges, no holes and no units — a cylinder is just a few hundred flat facets pretending to be round. Anything that converts it by tracing outlines inherits that mess: your circles arrive as polygons with two hundred vertices, and nothing is dimensioned.

What Ortho2D does instead

The mesh is welded so shared vertices become one, adjacency is rebuilt, and each candidate edge is ray-tested for visibility rather than flattened into a picture. Tessellated curves are measured and re-fitted, so a facetted hole comes back as a true circle carrying a ⌀ callout instead of a 200-segment polyline.

Side by side

Typical STL converterOrtho2D
What you getOne silhouette of the meshFront, top, side and isometric views
DimensionsNoneOverall, chain, radius and diameter, placed automatically
Curves200-segment polylinesRe-fitted true circles and arcs with ⌀ / R callouts
LayersEverything on one layerVISIBLE, HIDDEN, DIM, CENTER, HATCH, TEXT, FRAME
Hidden detailDrawn or dropped at randomProper hidden-line removal, toggleable
SheetBare geometryISO/ANSI sheet, scale, title block, revisions
Your fileUploaded to their serverNever leaves your browser

How to do it

  1. Drop the STL inOpen the engine and drag your .stl onto the page. Binary and ASCII both work. Nothing uploads — the parser runs in your browser.
  2. Confirm the unitsSTL carries no unit information, so Ortho2D shows you the bounding box and asks. Pick millimetres or inches and the whole drawing scales correctly.
  3. Pick views and dimensionsChoose which orthographic views you want, whether to cut a section, and how much dimensioning. Turn on curve detection to recover circles from the tessellation.
  4. Export DXFDownload DXF R2000 or R12 — or PDF and SVG. The DXF opens in AutoCAD, and you can save it as DWG from there.

What happens to a hole, in numbers

Export a plate with a ⌀20 mm hole from any CAD system at the usual 0.04 mm chord tolerance and that hole leaves as roughly thirty-five straight facets. This is not a fault in your export; it is what STL is. A facetted circle measures 20.00 mm corner to corner and about 19.92 mm across the flats, so a converter that simply traces the outline hands you a thirty-five-vertex polyline that is not round, is not 20, and carries no callout.

Ortho2D measures each chain of short segments, tests whether they sit on a common centre within tolerance, and replaces the chain with a true circle entity at the fitted radius. The callout then follows the ASME Y14.5 rule: a full circle, and any arc greater than 180°, takes a ⌀; an arc of 180° or less takes an R. On the plate above you get ⌀20 on a single leader instead of thirty-five line segments.

  • A denser export helps. At 0.01 mm chord tolerance the same hole leaves as about seventy facets and fits more tightly.
  • A very coarse export does not. Below roughly a dozen facets a circle genuinely is a polygon, and Ortho2D leaves it as one rather than inventing a radius you did not model.
  • Slots, counterbores and filleted corners are fitted the same way, working inward from the ends of each arc.

The unit field that STL does not have

A binary STL is an eighty-byte header of arbitrary text, a four-byte triangle count, and then fifty bytes per triangle — twelve floating-point numbers and a two-byte spacer. Nowhere in that structure is there a field for units. The same file is the same size whether the part is eighty millimetres across or eighty inches.

This is why Ortho2D stops and shows you the measured bounding box before it draws anything. Getting it wrong is the most common way an STL drawing goes quietly wrong: a part authored in inches and read as millimetres is out by a factor of 25.4, and every dimension on the sheet will be confidently, uniformly incorrect. There is also a separate scale factor for the case where the model itself was exported at the wrong ratio.

What an STL can never tell you

Some things are simply not in the file, and no converter can recover them. An STL carries no tolerances, no surface finish, no material and no thread data — a tapped M8 hole is stored as a plain cylinder, so it draws as a plain circle. It has no assembly structure either, so a printed bracket and the boss it was printed with arrive as one undifferentiated shell.

Ortho2D gives you the geometry, the views and the sheet. The notes that make a drawing contractual — tolerance class, finish, material, thread callouts — are yours to add in the title block and free-text fields. Any tool that claims to infer them from a mesh is guessing.

What lands on each layer of the DXF

LayerWhat is written to it
VISIBLEOutlines you can see, at the wide line weight
HIDDENEdges behind material, dashed — toggleable before export
CENTERCentre lines and centre marks on holes and arcs
DIMDimension lines, extension lines, arrowheads and dimension text
HATCHSection hatching, spaced and angled by material
TEXTView labels, notes and title-block content
FRAMESheet border, zone bands and the title block itself

Questions

Is Ortho2D free to use for STL to DXF?

Building the drawing is free and unlimited — import the STL, generate every view, place sections, adjust dimensions and study the finished sheet on screen without paying or signing up. Downloading the DXF is what costs: $3 for a single export, or a monthly plan from $19 for 200 downloads.

Will the holes in my STL come out as real circles?

Usually, yes. Ortho2D measures the tessellated arcs and re-fits true circles and arcs where the geometry supports it, then labels them with ⌀ or R per the ASME rule: full circles and arcs over 180° get a diameter, arcs of 180° or less get a radius.

My STL has no units. Does that break the drawing?

No. The STL format simply has no unit field, so Ortho2D shows you the model’s measured bounding box and asks which unit it was authored in. It also offers an extra scale factor if the model was exported at the wrong ratio.

Is the DXF editable in AutoCAD?

Yes. Ortho2D writes real DXF entities on real layers — lines, polylines, circles, arcs, hatch, text and dimensions — rather than a flattened image. You can edit, re-dimension, or save it out as DWG.

Can I convert STL to DWG?

Not in one step, and no browser tool can do it honestly — reliable DWG writing is not available client-side. Ortho2D gives you DXF, which AutoCAD, BricsCAD, ZWCAD and LibreCAD all open, and saving it as DWG from there takes one command. The geometry, layers and dimensions survive intact.

Does my STL get uploaded anywhere?

No. Parsing and drawing generation happen in your browser. Some format-reader libraries load from a CDN, but your geometry stays on your machine.

What about very large meshes?

Ortho2D has handled multi-million-triangle models in the browser. Hidden-line removal is the slow stage and runs with a progress bar rather than freezing the tab.

Load a model and see the sheet

Nothing to install and no account needed to try it. Bring your own file, or open the built-in demo part.

Open the engine ↗