The Xometry app works best with JavaScript enabled!
  • Solutions
  • Industries
  • Resources
  • Enterprise
  • How Xometry Works
  • Become a Supplier
Resources3D Printing Design9 Most Common 3D Printing File Types

9 Most Common 3D Printing File Types

Aaron Lichtig
Written by
picture of Greg Paulsen
Updated by
 6 min read
Published November 11, 2022
Updated August 21, 2024

Learn more about these file types and when to best use them.

3D printing file type icons. Image Credit: Shutterstock.com/aiconsmith

A 3D printer is a device that turns digital 3D models into 3-dimensional objects using 3D printing files. While there are several 3D printing file formats, they all have the same function—turning raw materials into solid objects. This article will discuss the most common 3D printing file types and explain what 3D printing file types are and how to make them.

1. FBX

FBX is an interchange format used for 3D geometry and animations. Various programs are compatible with FBX files, mostly those used in Augmented or Virtual Reality (AR/VR). Kaydara developed the FBX format for motion capture devices which aimed to store complete animation sequences. FBX files present difficulties in most slicer software—the format is not generally supported, so it’s necessary to convert it to a better-supported file for slicer compatibility.

2. OBJ

The OBJ file format originated from Wavefront Technologies for their Advanced Visualizer software. It is a common format for export and can be opened by most 3D design packages. OBJ is the preferred file type in colored 3D printing machines. The 3D data entails high-quality geometry, texture information, and full color. Virtually all slicers accept OBJ files as input. 

3. STL

The STL file format is a widely used 3D printing file type. It is the input data for 3D slicer software. STL is derived from the name STereoLithography, which is the 3D printing process developed by Chuck Hull while working at 3D Systems in the 1980s. STL files contain simply the surface geometry of a virtual 3D object, with no other properties. The STL file format is universally supported by 3D CAD software.

Example of an STL file
Example of an STL file

4. 3MF

The 3MF format is a 3D XML-based system developed directly for additive manufacturing. It contains definitions for colors, materials, and precise shapes that are not present in STL files. Autodesk®, Dassault, Netfabb®, Microsoft®, SLM, HP®, Shapeways, and others are members of the 3MF Consortium that supports the 3MF format. 

5. PLY

The PLY (Polygon File Format or Stanford Triangle Format) was initially developed to capture the shape and color data output from 3D scanners. PLY is similar to STL, but more attributes can be integrated such as: color/transparency, texture information, and scan data confidence values. 

The PLY format was developed in the 1990s by Greg Turk and Marc Levoy, at the Stanford Graphics Lab. The PLY file format is not accepted by all slicers. 

6. G-Code

G-code (.G or .GCO file extensions) files are the core instruction set for almost all CAM (computer-aided manufacturing) equipment and the operational language for most 3D printers. 

G-code is the format of output from slicer software that converts CAD and VR objects into movement instructions that a 3D printer can interpret. M-code additionally allows slicer software to insert instructions that G-code does not contain and which are required in the operation of most 3D printers.

7. X3G

The X3G file format is a native format of MakerBot’s PRINT software and therefore not common in the additive manufacturing sector. PRINT and MAKERBOT software are used for slicing, editing, and build-table preparation of X3G models. It was released in 2012 with the Replicator Makerbot 2.

8. AMF

The Additive Manufacturing File (AMF) format was first introduced in 2011 as the ASTM format for 3D printing. AMF includes support for various properties in addition to surface geometry: color, material, duplicates, and orientation, the last two of which help in laying out build tables. 

AMF sought to answer the shortcomings of STL by reducing the tendency to introduce disjoints and “leaks”. It also added support for full color, material, and build orientation. 

9. VRML

VRML (Virtual Reality Modeling Language) is a common format for representing VR environments and objects. It became a de-facto standard in the environment and character design for gaming. VRML was launched in 1994 at the first World Wide Web conference by Mark Pesce and Tony Parisi. 

VRML is a text format that includes vertices and edges of 3D polygons and also includes color, UV-mapped textures, reflectivity, and transparency. VRML is widely compatible with slicer software.

designing parts
A product designer creating an STL file

Classifications of 3D Printing Files

The type of 3D printing files based on the 3D printing workflow are summarized in Table 1 below:

Table 1: Types of 3D Printing Files
3D Printing Workflow3D Printing Files Used/ GeneratedDescription
3D Printing Workflow

Modeling

3D Printing Files Used/ Generated

Blender (.blend)

SolidWorks (.sldprt)

Step (.stp) etc.

Description

3D files in either native proprietary formats or general communications formats

3D Printing Workflow

Slicing

3D Printing Files Used/ Generated

.stl, .obj, .vrml, etc.

Description

Either output files “save as” from design packages or outputs from 3D file conversion packages/online services

3D Printing Workflow

Printer files

3D Printing Files Used/ Generated

.cnc, .ngc, .gcode, .tap

Description

Various formats required by machines from different manufacturers

How To Make 3D Printing Files

  1. Acquire or develop a 3D model of an item you want to print. Make sure it has wall thicknesses that are suited to the printing process. Check if it has no disjoints or faults that might cause the slicing to fail. Additionally, review if the size of the object is suited to the printer you are using.
  2. Use the design software or a file converter with the right capabilities, to create one of the common file formats accepted by the slicer you intend to use. Commonly used communication formats to upload to slicer software are STL, OBJ, and VRML. Not all slicers can access all file types. Ensure that the resolution of the generated communication file is appropriate to the resolution of the printer and the complexity of the part you're printing.
  3. Upload this communication file to the slicer software you’re intending to use. Perform the slicing operation, making sure that settings such as scale, orientation, and slice thickness have been set appropriately.
  4. Upload the resulting sliced file as a machine instruction file—generally in one of the G-code formats—via Wi-Fi, USB, and SD Card.
  5. Print the part by setting the printer to complete the task, according to the uploaded G-code file.

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 by uploading your files - we take a wide range of file types including some of those mentioned above.

  1. Autodesk® is a trademark of Autodesk, Inc., and/or its subsidiaries and/or affiliates, in the United States.
  2. Windows® is a registered trademark of the Microsoft Corporation.
  3. HP® is a registered trademark of Hewlett-Packard Development Company, L.P.
  4.  SolidWorks® is a registered trademark of Dassault Systèmes SolidWorks Corp.

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.

Aaron Lichtig
Aaron Lichtig
SVP at Xometry who loves learning about engineering and writing about cool things he learns. Aaron has extensive experience in the manufacturing industry including roles at Procter & Gamble and Xometry and was a one day champion on Jeopardy! in 2019.

Read more articles by Aaron Lichtig

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