Exporting to STL for 3D printing
Note: This shows how to export files to STL format, which is the required format for using our pricing calculator. If you want to print in color, please attach a .WRL (multicolor/textured parts), or a .OBJ .3DS, .STP if requested by the printer.
The CAD to STL Process: CAD to STL
After designing a model in a CAD program, you save the design as an STL file. (Most CAD programs have this function.) An STL file renders surfaces in the CAD design as a mesh of triangles. The number and size of the triangles determine how accurately curved surfaces are printed. You control the number and size of the triangles by setting the following parameters when you create the STL file from the CAD design:
Chordal Tolerance / Deviation
The maximum distance between the surface of the original design and the tessellated surface of the STL triangle.
Angle Control
The angular deviation allowed between adjacent triangles. This setting enables you to increase tessellation, necessary for surfaces with small radii. (The smaller the radii, the more triangles are needed).
STL File Format
You usually have the option to save STL files in either binary or ASCII format. Binary files are smaller (by a factor of 6!), so this format is usually preferred. However, ASCII files can be visually read and checked.
STL Geometry Check
Model designs containing holes and gaps adversely affect the quality of the printed model. Therefore, you should perform a geometry check of the STL files before continuing. Thirdparty software for this purpose attempts to fix the geometry of problematic files.
Software Export to STL
AutoDesk Inventor |
Autodesk Inventor allows you to save both individual parts and assemblies in STL format, at all design levels.
|
Phase 1: Saving a model design in STL format
To save an Autodesk Inventor model design as an STL file:
|
Catia |
Catia can import almost any design-file format, but only those that include solid data (IGES, STEP, Parasolid, etc.)
STL files can be saved – with a special add-on module. Catia V5 is capable of creating STL files from parts (CatiaPART files), but not from assemblies (CatiaPRODUCT files) or geometrical representations (car files).
Therefore, source files, including those saved in a neutral format (STEP or IGES, for example), must be saved as parts. If the source design was saved as an assembly, it is imported to Catia as a product.
To create an STL file from it, you must first convert it to a multi-bodied part. The procedure described below is one of several methods for doing this.
|
Phase 1: Saving a model design in STL format Opening and Preparing the Source File:
Since the geometries of all of the parts are retained, they should be aligned correctly in the combined part. The new part is now ready to be exported as an STL file.
Phase 2: Re-aligning parts (if necessary)
Occasionally, because of the way the original assembly was designed, some of the components may not align correctly in the combined part. If so, you must align them, using the Constraints feature, from the Insert menu.
Before saving the file, it is advisable to review the settings that determine the accuracy of the model – and the size of the file. To see these parameters:
Fixed – The lower the setting, the finer the details of the model in the STL file. A very small setting results in a very large STL file. Curves’ accuracy ratio – The higher the setting, the smoother the surface will be, when dealing with complex geometries, especially if surfaces contain sudden small changes with small radii (like the bumps on a golf ball).
Phase 3: Saving the Part as an STL File
After preparing the part, as described above, proceed as follows:
Since Catia5 supports non-continuous model designs, importing geometry into a part by copying and pasting is not problematic.
|
Google Sketchup | Ensure model is closed (watertight) and has thickness Convert to .STL using a supported plugin | |
IronCAD |
With IronCAD, you can only save parts as STL files.
|
When working in assembly mode, you must save its component parts as individual STL files. The procedures for doing so are described below. Saving a model design in STL format
|
McNeel Rhino |
McNeel Rhino - version 3 and later
Rhino enables extensive control of STL properties when saving designs as STL files.
Because Rhino software is surface-based, the complete model design (even if an assembly) is saved as a single STL part.
Saving a model design in STL format
Important: STL files are suitable for 3D printing if the models they describe are "watertight" - that is, they do not contain holes or gaps. If the following message appears, click Cancel and fixd the model design (see image FIgure 30) before saving it as an STL file.
|
Troubleshooting Model Designs If a model design contains holes or gaps, it is not suitable for 3D printing. Before saving it as an STL file, you must make it “watertight.”
To close holes and gaps in a model design:
|
Pro/Engineer |
Pro/E allows you to save model designs in STL format.
This is done at all levels of design, for both individual parts and assemblies. When dealing with assemblies, you can specify parts of an assembly to either include or exclude from the resulting STL file. Use the procedure below for saving both parts and assemblies as STL files for printing with 3D printers.
|
To save a Pro/E as an STL file:
1. Check that the model design is continuous and “watertight.” This step is especially important if the design was imported from a neutral design format. Non-continuous bodies are likely to result in defective models. You cannot always check for continuity by examining the model displayed in shaded view. Therefore, use the following method:
2. From the File menu, select Save a Copy. The Save a Copy dialog box appears.
3. From the Type pull-down menu, select STL.
Deviation Control The Deviation Control settings in the Export STL dialog box affect the accuracy of the model and the size of its file. Chord Height – Also known as “chordal tolerance,” this setting specifies the maximum distance between the surface of the original design and the tessellated surface of the STL triangle (the chord). Therefore, the chord height controls the degree of tessellation of the model surface. The smaller the chord height, the less deviation from the actual part surface (but the bigger the file).
Angle Control
This setting regulates how much additional tessellation occurs along surfaces with small radii. The smaller the radii, the more triangles are used. The setting can be between 0 and 1. Unless a higher setting is necessary, to achieve smoother surfaces, 0 is recommended.
4. When you have made all of the required settings, click Apply and OK to create the STL file.
Saving a Pro/E Assembly as an STL File
1. From the File menu, select Save a Copy. The Save a Copy dialog box appears.
2. From the Type pull-down menu, select STL. The Export STL dialog box appears. In addition to the settings used when exporting a part STL, this dialog box enables you to specify the parts of an assembly to either include or exclude from the resulting STL file. In the dialog box one of the parts of the assembly (the tire) has been excluded, leaving two parts (the hub and the main wheel) to be exported to the STL file. The design resulting from these settings (when you click OK) is shown on the left.
3. When you have made all of the required settings, click Apply and OK to create the STL file.
|
Solid Edge |
|
Solid Edge - version 16 and later Solid Edge software from Siemens PLM (formerly USG) supports STL output at the core level, enabling you to save both parts and assemblies as STL files. Note, however, that when saving an assembly, all of its components are included in a single STL file.1
Phase 1: Saving a model design in STL format
Solid Edge is technically capable of creating individual STL files from the components of an assembly, but this functionality is not built into the program. It is achieved through the application programming interface (API), using Visual Basic scripts. This solution does not enable a visual preview of the polygon mesh before saving the STL files.
|
SolidWorks |
|
SolidWorks 2000 and later Saving a model design in STL format
SolidWorks allows you to save model designs in STL format, at all levels of design, for both individual parts and assemblies, including the ability to save a multi-bodied model as a single STL. To save a model or a model assembly in STL Format:
|
UGS NX |
UGS NX
|
UGS NX - version 4 and later
NX software from Siemens PLM (formerly USG), supports STL output at the core level, enabling you to save not only entire parts as STL files, but also selected surfaces of a part.
This gives you great flexibility when preparing objects for 3-D printing. In addition, assembly output enables you to save several components as a single unit while maintaining each component as a separate volume (shell).
Saving a model design in STL format
|