The Xometry app works best with JavaScript enabled!
  • Solutions
  • Industries
  • Resources
  • Enterprise
  • How Xometry Works
  • Become a Supplier
Resources3D Printing DesignSTL to STEP: How to Convert STL Files to STEP Files

STL to STEP: How to Convert STL Files to STEP Files

Picture of Dean McClements
Written by
picture of Joel Schadegg
Updated by
 6 min read
Published August 30, 2022
Updated August 27, 2024

Learn about these two file formats, how to perform a conversion, and the best tools to use.

STL to STEP conversion illustration

STL (STereo Lithography or Standard Triangle Language or Standard Tessellation Language) format is the “standard” file type used by most 3D printers. It can communicate shape (without color or texture information) and is universally accepted and reliable. STLs store the surface of an object as geometric data for a series of points. This generally results in triangular subsurfaces that describe the outward 3D shape. However, STL files do not provide color, thickness, or texture information. 

STEP (or .STP or STandard for the Exchange of Product Model Data) is a widely used file type that fully represents 3D design data. It is viewed as the most reliably interoperable data transfer tool between CAD (Computer Aided Design) and CAM (Computer Assisted Manufacturing) systems. CAD and CAM systems use a wide range of proprietary and shared formats. They refer to these as their “native” file types. Therefore, a format that they can ALL share reliably and interpret accurately is a deeply valuable commodity. 

When converting STL to STEP format for design or dimensional changes, several software tools are available to download or access online. Some are easier to use and more intuitive, like FreeCAD, which has the advantage that it easily creates solids that are higher quality than the original mesh file.

This article will discuss the STL to STEP file conversion, define STL, provide helpful tips on the best converter and programs to open them, as well as discuss the differences between STL and STEP.

NOTE: STL file data does not contain information on curves. Any curve, radius, circle, etc., will comprise a series of lines and planes. An STL to STP conversion does not guarantee the part can be produced in a process like CNC without additional CAD work or the need to reproduce the part in a solid CAD modeling program.

What Is an STL File?

An STL file is an ASCII format file that the company 3D Systems developed for their 3D printers. STL files have a low level of detail, as they contain no color or texture information and have a clunky file structure. In order to construct the triangles necessary to represent a 3D object, mesh information contains 3 points (x-y-z) of information for each triangular face. The “normal” is a line perpendicular to the triangle surface of 1 unit length, and its direction defines which planar face of the relevant triangle is the outward facing. While non-standard binary formats of STL have been developed, these are not commonly used.

The STL preview of a Xometry X tile. Note the triangles making up the mesh surface.
The STL preview of a Xometry X tile. Note the triangles making up the mesh surface.

Programs That Can Open STL Files

Programs that can open STL files are CAD packages and specific .STL viewers. Examples are:

  1. Second Tier and Free CAD Applications: FreeCAD, Tinkercad, LibreCAD, ZBrush (formerly Sculptris), SketchUp, Fusion, FreeCAD, OnShape, and many more.
  2. Prime and Professional CAD Packages: SolidWorks, Catia, Creo (formerly ProE), AutoDesk, Siemens NX (formerly UniGraphics).
  3. Online Viewers: FilePro Info, 3D Usher, STP Viewer - ABViewer 15, ShareCAD, and more.
  4. Offline Viewers: Geomagic Verify Viewer, GOM Inspect, VariCAD Viewer, gCAD 3D, IDA-STEP, STP Viewer, EnSuite-View, NIST STEP File Analyzer/Viewer, and more.

Some STL to STEP File Converter Options

  1. FreeCAD: FreeCAD is a lightweight CAD package with a wide range of capabilities and an easy-to-grasp user interface.
  2. Autodesk's Fusion: Autodesk Fusion offers a straightforward method of STL to STEP file conversion. It has three different methods of working with a mesh, including its Design Workspace, which is essentially the default workspace.  
  3. GOM Inspect: This is another capable analysis and repair tool. It has many levels of function to explore that a regular user may find invaluable.
STL to STEP conversion illustration

Step-by-Step Guide to STL to STEP Conversion

1. Get a Conversion Tool

The easiest tool to use for STL to STEP file conversion is FreeCAD. Basic converters don’t do such a good job in general. This is because they generally convert as-is and don’t create a smoothed part but instead produce a solid with the flat mesh faces visible. The CAD capabilities of FreeCAD enable the user to progress immediately to make changes or just export an STP file.

2. Upload Your STL File

In FreeCAD, the uploading of the STL file is as simple as clicking on it (if it’s assigned as the primary STL tool) or right-clicking the file and “opening with” FreeCAD. This will directly open the file in the FreeCAD viewing window.

3. Repair the Mesh

In the FreeCAD work area, select your STL (mesh) part and click Analyze, then click Evaluate and Repair Mesh. This will highlight and fix the range of basic mesh problems such as coincident but not merged points, missing mesh elements, and more esoteric fails.

4. Transform the Mesh Into a Shape

With the repaired mesh selected in the workspace, go to the Part command on the top menu and select “Create shape from mesh.” Set a sewing tolerance, which can be left at the default of 0.1—then click OK. In the combined view, you’ll now have two views—the mesh and the solid part you just created from it.

5. Transform Your Shape Into a Solid

If the shape created by converting the STL and repairing any faults is valid, you’ll be able to convert it to a FreeCAD solid body.

6. Export Your Solid Formation Into a STEP File

With the solid part selected in the workspace, click File >> Export and choose the STEP format from the options. Once complete, the file is ready for all uses. It is recommended to use Export instead of Save As. The “Save As” option will force the user to use a FreeCAD file format.

Differences Between STL and STP Formats

STL and STP are divergent formats with quite different intentions and purposes. Table 1 below illustrates the differences between the two:

Table 1. Comparison of STL vs. STEP
CapabilitySTLSTEP
Capability

Full surface geometry

STL

Yes, with resolution compromises

STEP

Yes

Capability

Full 3D geometry

STL

No, outer surface data only

STEP

Yes

Capability

Accuracy and resolution

STL

Moderate to poor unless resolution and file size are high

STEP

Excellent

Capability

Modification capability

STL

Hard, requires conversion to STEP or another CAD format

STEP

Easy

Capability

Faults that obstruct good printing

STL

Can be common

STEP

N/A

Capability

Interoperability

STL

Universal among 3D printers

STEP

Wide

Xometry provides a wide range of manufacturing capabilities including CNC machining, 3D printing, injection molding, laser cutting, and sheet metal fabrication. Get your instant quote today.

Disclaimer

The content appearing on this webpage is for informational purposes only. Xometry makes no representation or warranty of any kind, be it expressed or implied, as to the accuracy, completeness, or validity of the information. Any performance parameters, geometric tolerances, specific design features, quality and types of materials, or processes should not be inferred to represent what will be delivered by third-party suppliers or manufacturers through Xometry’s network. Buyers seeking quotes for parts are responsible for defining the specific requirements for those parts. Please refer to our terms and conditions for more information.

Picture of Dean McClements
Dean McClements
Dean McClements is a B.Eng Honors graduate in Mechanical Engineering with over two decades of experience in the manufacturing industry. His professional journey includes significant roles at leading companies such as Caterpillar, Autodesk, Collins Aerospace, and Hyster-Yale, where he developed a deep understanding of engineering processes and innovations.

Read more articles by Dean McClements

Quick Links

  • Home

  • Contact Us

  • Help Center

  • About Us

  • Careers

  • Press

  • Investors

  • Xometry Go Green

Support

  • Privacy Policy | Terms of Use | Legal

  • ITAR | ISO 9001:2015 | AS9100D | ISO 13485:2016 | IATF 16949:2016


© 2024 Xometry, All Rights Reserved