CAD File Formats Explained: Neutral, Native, Kernel, STEP, IGES, and more
Confused by CAD file formats? See how native, neutral and kernel files differ, when to use STEP vs IGES, and how to share models without losing data.
CAD files are at the center of modern design, engineering, and manufacturing. They are used to store and exchange everything from 2D drawings to 3D models, assemblies, and engineering information.
Different CAD formats can contain geometry, dimensions, material information, annotations, metadata, and other information needed throughout the design and production process.
But choosing the right CAD file format is more important than it might seem because different formats are designed for different purposes, and compatibility can vary between CAD programs.
Choosing the wrong format can result in files that cannot be opened, lost information, geometry errors, or problems when collaborating with clients, suppliers, and manufacturers.
Some formats can preserve complete design information, while others are created specifically to exchange data between different software platforms.
There are also formats designed for applications such as 3D printing, visualization, manufacturing, or simply sharing a design with people who don't use CAD software.
Understanding these differences makes it much easier to select the right format for each stage of a project and avoid unnecessary compatibility and data exchange problems.
So in this article, you're going to learn the most common CAD file formats, their key features, advantages and limitations, and when you should use each one.
What Is a CAD File Format?
A CAD file is a digital file created by CAD software to store design information.
Depending on the format and application, a CAD file can contain anything from a simple 2D drawing to a complex 3D model or assembly.
CAD files can also store much more than just the visual appearance of a design. They may contain geometric data, dimensions, manufacturing information, material properties, assembly relationships, annotations, and other product-related data.
Different CAD systems and industries have developed formats for specific purposes, from mechanical and architectural design to manufacturing, visualization, and 3D printing.
That's why a CAD file format is not just a file extension. It determines what design information is stored, how accurately that information can be transferred, and how the file can be used by other software and people.
Main Types of CAD File Formats
CAD file formats can generally be divided into three main categories:
Native formats, neutral or exchange formats, and mesh-based formats.
Native CAD File Formats
Native CAD formats are created specifically for a particular CAD software.
Because they are designed for that system, they can preserve the complete information about the original design. That includes features, sketches, constraints, design history, materials, configurations, and other application-specific information.
Some examples are:
l SOLIDWORKS: .SLDPRT, .SLDASM
l CATIA: .CATPart, .CATProduct
l Autodesk Inventor: .IPT, .IAM
l PTC Creo: .PRT, .ASM
l Siemens NX: .PRT
The main advantage of native formats is that they retain rich design information, which allows the model to remain fully editable within its original CAD environment.
The disadvantage is compatibility.
If you share a native file with someone using different CAD software, opening and editing that file can become problematic.
Neutral or Exchange CAD File Formats
Neutral or exchange formats are designed to make it easier to transfer CAD data between different software platforms.
Examples include:
l STEP: .STEP, .STP
l IGES: .IGES, .IGS
l Parasolid: .X_T, .X_B
l ACIS: .SAT, .SAB
l JT: .JT
For example, STEP can transfer solid geometry, surface geometry, and assembly structures between different CAD systems. It's one of the most commonly used formats for cross-platform 3D model exchange.
But on the other side, neutral formats may not preserve all the information available in the original native file.
Formats such as STEP and IGES generally don't retain the original parametric feature history.
Mesh-Based CAD File Formats
Then we have mesh-based formats.
They represent 3D geometry differently from traditional solid CAD formats.
Instead of storing precise solid or surface geometry, they typically describe the model using a collection of polygons or triangles.
Examples include:
l STL
l OBJ
l 3MF
l PLY
l GLTF/GLB
STL, for example, represents the surface of a 3D model using tessellated triangles, and it's widely used for 3D printing and rapid prototyping.
But on the other side, it doesn't contain information such as units, material data, or parametric design history.
OBJ can include additional information such as colors and textures, while 3MF can contain units, colors, textures, and 3D-printing-related information.
This makes 3MF more capable than STL for many modern 3D printing applications.
So the key difference between these categories is their purpose.
Native formats prioritize complete design information and editability.
Neutral formats prioritize compatibility between different CAD systems.
Mesh formats prioritize applications such as visualization and 3D printing.
Most Common CAD File Formats and Their Key Features
There are many CAD file formats available, and each format has its own strengths, limitations, and intended purposes.
Let's go through some of the most common ones.
DWG
File extension: .DWG
Type: Native
DWG is associated with AutoCAD and is used for storing 2D drawings, 3D data, and other design information.
It's a compact binary format and works particularly well within AutoCAD and other Autodesk-based workflows.
It's commonly used when a design needs to remain editable within an AutoCAD-based workflow.
The problem is that compatibility can vary when the DWG file has to be opened in other CAD programs.
Key Features
l Supports 2D and 3D data
l Compact binary format
l Native format for AutoCAD
l Best suited for Autodesk-based workflows
l Can have compatibility issues with other CAD platforms
DXF
File extension: .DXF
Type: Exchange
DXF, or Drawing Exchange Format, was created to make it easier to exchange drawing data between AutoCAD and other software.
It's commonly used for cross-platform 2D drawing exchange and is supported by a wide range of CAD and CNC applications.
Compared with DWG, DXF provides greater interoperability, but it's more limited when it comes to transferring complex 3D data.
Key Features
l Excellent cross-platform compatibility
l Commonly used for 2D drawings
l Supported by many CAD and CNC applications
l Available in ASCII and binary forms
l More limited than DWG for complex 3D data
STEP
File extensions: .STEP, .STP
Type: Neutral
STEP stands for Standard for the Exchange of Product Model Data.
This is one of the most widely used formats for exchanging 3D CAD models between different CAD systems.
It can preserve solid geometry, surface geometry, assembly structure, and metadata.
The limitation is that it doesn't preserve the original parametric feature history.
So when you import a STEP model into another CAD program, the geometry is available, but the original sketches, features, and feature tree usually are not.
Key Features
l Excellent cross-CAD compatibility
l Supports precise solid and surface geometry
l Supports assembly structures
l Can carry metadata
l Widely used for manufacturing collaboration
l Does not preserve the original feature history
IGES
File extensions: .IGES, .IGS
Type: Neutral
IGES stands for Initial Graphics Exchange Specification.
This is an older neutral format developed for transferring CAD data between different systems.
It supports 2D drawings, wireframes, and surface geometry, but its solid modeling capabilities are less robust than STEP.
Imported IGES models can also sometimes require repair because of gaps or missing faces.
Key Features
l Neutral CAD format
l Broad legacy compatibility
l Good support for surfaces and wireframes
l Limited assembly support
l Does not preserve parametric history
l Generally less robust than STEP for modern solid-model exchange
For most modern solid model exchange, STEP is usually the better option.
STL
File extension: .STL
Type: Mesh
STL is one of the most common formats for 3D printing and rapid prototyping.
It does not store precise solid geometry.
Instead, the surface of the model is approximated using a collection of triangular faces.
It's widely supported by 3D printers and slicing software.
But that simplicity also means that important engineering information is lost because STL doesn't contain units, materials, parametric features, or other rich CAD data.
Key Features
l Extremely common in 3D printing
l Represents geometry using triangles
l Simple and widely supported
l Available in ASCII and binary versions
l Does not contain feature history
l Does not contain units or material information
l Geometry quality depends on mesh resolution
Parasolid
File extensions: .X_T, .X_B
Type: Kernel format
Parasolid is a geometric modeling kernel used by multiple CAD applications.
Associated formats include the text-based .X_T and binary .X_B.
It's particularly effective when transferring models between CAD systems that use the Parasolid kernel, such as SOLIDWORKS, Onshape, and Siemens NX.
Key Features
l High-precision 3D geometry
l Text and binary versions
l Effective between Parasolid-based systems
l Reliable solid geometry transfer
l Focused primarily on geometry rather than rich design history and metadata
ACIS
File extensions: .SAT, .SAB
Type: Kernel format
ACIS is another geometric modeling kernel used by different CAD applications.
SAT is the text-based format, while SAB is binary-based.
It's useful for exchanging precise 3D geometry between compatible CAD systems.
Key Features
l Designed for precise 3D geometry
l SAT is text-based
l SAB is binary-based
l Useful for geometry exchange between compatible CAD systems
OBJ
File extension: .OBJ
Type: Mesh-based
OBJ is a 3D format commonly associated with 3D models, visualization, and computer graphics.
It can contain additional information such as texture coordinates and color information.
It can also be useful when importing mesh data, such as 3D scans, into other applications.
Key Features
l Mesh-based geometry
l Supports texture information
l Useful for visualization and 3D graphics
l Can be used for scan geometry
l Not primarily intended for parametric mechanical CAD
3MF
File extension: .3MF
Type: Mesh
3MF is a modern format designed specifically for 3D printing.
It can store additional information such as units, colors, textures, and print settings.
It can also support multi-material information.
Because of this, it carries much more information than a traditional STL file.
Key Features
l Designed for 3D printing
l Stores units
l Supports colors and textures
l Can support multi-material information
l Carries more information than STL
JT
File extension: .JT
Type: Neutral / Lightweight
JT was developed by Siemens and is designed for visualization, collaboration, and working with large assemblies.
Because it can create lightweight representations of complex products, it's particularly useful when users need to view or review large models without loading all the original CAD data.
Key Features
l Lightweight 3D format
l Suitable for large assemblies
l Supports visualization
l Can contain product structure and PMI
l Supports different levels of detail
PDF and 3D PDF
File extension: .PDF
Type: Documentation
PDF is not a traditional editable CAD format, but it's widely used for distributing engineering drawings, design views, approvals, manufacturing documentation, and archived documents.
It's universally accessible and useful for design communication and review.
A 3D PDF can even contain interactive 3D models, but it's still primarily intended for viewing rather than CAD editing.
Format | Type | 2D / 3D | Best For | Key Advantage |
DWG | Native | 2D & 3D | Compact, editable native AutoCAD format | |
DXF | Exchange | Mainly 2D | Cross-platform drawing & CNC exchange | Excellent compatibility across CAD software |
STEP | Neutral | 3D | CAD exchange & manufacturing | Excellent cross-CAD solid and surface geometry transfer |
IGES | Neutral | 2D & 3D | Legacy CAD & surface exchange | Broad compatibility and good surface support |
STL | Mesh | 3D | 3D printing | Simple and universally supported by slicers |
Parasolid | Kernel | 3D | Exchange between Parasolid-based CAD systems | Highly reliable, precise solid geometry |
ACIS | Kernel | 3D | Precise geometry exchange | Accurate solid geometry between compatible systems |
OBJ | Mesh-based | 3D | Visualization, graphics & scanned models | Supports textures and other visual information |
3MF | Mesh | 3D | Modern 3D printing | Stores units, colors, textures and multi-material data |
JT | Neutral / Lightweight | 3D | Large assemblies & visualization | Lightweight representation of complex products |
PDF / 3D PDF | Documentation | 2D & 3D viewing | Drawings, documentation & design review | Universally accessible and easy to share |
How CAD File Formats Compare
Different CAD file formats are designed for different purposes.
Some prioritize editability and complete design information.
Others focus on compatibility between CAD systems.
Formats such as STL and 3MF are intended primarily for applications such as 3D printing.
So there is no single CAD format that is best for everything.
How to Choose the Right CAD File Format
Choosing the right CAD file format depends on what the file will be used for, what information needs to be preserved, and which software the recipient uses.
Consider the Purpose of the File
First, ask what needs to happen with the file.
If someone needs to continue modifying the original design, use the native CAD format whenever possible.
If you're sharing a 3D model between different CAD systems, use a neutral format such as STEP or Parasolid.
STEP is commonly used because of its broad compatibility.
For 3D printing, STL or 3MF are suitable mesh-based formats.
For review or approval, PDF or 3D PDF can be used when the recipient needs to review the design but doesn't need CAD editing capabilities.
Check Software Compatibility
Before sending a CAD file, consider which software the recipient is using.
Software versions should also be considered when exchanging native files because compatibility can vary between different versions of a CAD system.
Decide How Much Design Information Needs to Be Preserved
This is another important question.
If the recipient needs access to the feature tree, sketches, constraints, configurations, and design history, the native CAD file should be provided.
If the recipient only needs accurate 3D geometry, STEP may be sufficient.
However, remember that STEP doesn't normally preserve the original parametric feature history.
Match the Format to the Downstream Process
The same SOLIDWORKS model, for example, might be sent in different formats depending on the destination.
A machine shop might receive a STEP file.
A client might receive a PDF.
A 3D printing service might receive an STL or 3MF file.
So don't choose a format simply because it's common. Choose it based on what the recipient actually needs to do with the model.
When in doubt, it can also make sense to provide more than one format.
CAD File Conversion Best Practices
CAD file conversion is often necessary when a design needs to move between CAD systems, manufacturing processes, or other applications.
But converting a CAD file doesn't always preserve all the information contained in the original model.
So there are several best practices you should follow when converting and exchanging CAD files.
Keep the Original Native File
Always keep the original native file because native files preserve the most complete design information, including the feature tree, design history, configurations, and other information required for editing.
Agree on the File Format Before Exchange
Before sending the file, determine which format the recipient needs and whether it's compatible with their software and process.
Use Neutral Formats When Working Across CAD Systems
When collaborating with people using different CAD software, neutral formats such as STEP can provide much better compatibility.
Validate the Converted File
A successful export doesn't necessarily mean the conversion is correct.
After converting a file, inspect the exported model and make sure the geometry has transferred correctly.
Consider Software Version Compatibility
Make sure the recipient can open the particular file format and software version being used.
This is especially important when sharing native CAD files.
Protect Design Information When Necessary
If intellectual property is a concern, consider simplifying the file being sent.
For example, you can provide a STEP model as a dumb solid instead of exposing the complete native design history.
This allows the recipient to work with the geometry without giving them access to the entire feature tree and design process.
Use Clear File Names and Version Control
Files should be organized clearly, backed up, and revisions should be tracked through manual versioning or systems such as PDM or a common data environment.
Conclusion
CAD file formats play an important role in how design data is stored, exchanged, shared, and used throughout digital engineering and manufacturing workflows.
Different file formats serve different purposes, so there is no single format that is best for every situation.
The right choice depends on the software being used, the information that needs to be preserved, who will receive the file, and what they need to do with it.
For reliable CAD data exchange, it's also important to keep the original native file, confirm the required format before collaboration, check software compatibility, and validate converted files before they move further into the design or manufacturing process.
Once you understand the strengths and limitations of each format, it becomes much easier to choose the right format for each workflow and make sure the design information reaches people in a form they can actually use.
By Alen Oletic