September 12, 2019
Introduction
Design for additive manufacturing (DFAM) techniques, such as topology optimization and lattice structure design, both output STL meshes—so working with this file type is becoming increasingly important for designers and engineers.
What Is An STL?
An STL file is made up of triangles which approximate a surface. The file consists of faces defined by three vertices and a normal direction for each face. To 3D print an STL file, the mesh must be closed (or watertight), meaning all edges of the triangles align with another and all of the normal directions are matching.
Why Do We Use STLs?
With many different 3D CAD programs, various types of 3D printing processes and multiple equipment manufacturers to consider, having a universal file type creates a common ground throughout the industry. Before 3D printing, a 3D CAD file needs to be processed and sliced into contours. Doing this with a boundary represented (BREP) file that is generated from solid and surface modeling is heavy on computing time. An STL file is much faster to slice into contours.
Exporting An STL
The number of triangles used to approximate a surface will determine the resolution and size of an STL file. A low resolution STL file will have facets that may appear in a 3D print of the model. A very high resolution STL may create an excessively large file that is difficult for 3D printing software to process. Balance between a resolution required for 3D printing and what is a manageable file size.