The Xometry app works best with JavaScript enabled!
Our SolutionsIndustriesResourcesXometry EnterpriseHow Xometry WorksBecome a Supplier
Additive Manufacturing

3D Printing Service

Metal 3D Printing Service

Solutions For Every Industry
Resources3D Printing DesignSTL to STEP: How to Convert STL Files to STEP Files
Plastic propeller turbo made from automatic 3d printer - Image Credit: Shutterstock/Surasak_Photo

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

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

Xomety X
By Team Xometry
August 30, 2022
 7 min read
RECENT STORIES
Methyl Methacrylate (MMA): Definition, Uses, and Types
April 18, 2024
 12 min read

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.

What Programs 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.

What Is the Best STL to STEP File Converter?

The best STL to STEP file converters are:

  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.

To learn more, see our STL File Converter guide.

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.

How Long Does It Take To Convert an STL File to STEP?

STL to STEP file conversion can take up to a few seconds or more. The conversion time depends on the complexity of the file being converted.

What Are the 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

Is It Possible To Convert an STL File to STEP?

Yes, it is possible to convert an STL file to STEP. There are various software and online tools that can help.

Summary

This article discussed the STL and STP file formats and how to convert an STL file to a STEP file. To learn more about STL to STEP file conversions and how you can use your files for a project, contact a Xometry representative.

Xometry provides a wide range of manufacturing capabilities, including 3D printing and other value-added services for all of your prototyping and production needs. Visit our website to learn more or to request a free, no-obligation quote.

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.

Xomety X
Team Xometry
This article was written by various Xometry contributors. Xometry is a leading resource on manufacturing with CNC machining, sheet metal fabrication, 3D printing, injection molding, urethane casting, and more.