What is an IPT file?
IPT stands for Inventor Part. Each .ipt file describes one component designed in Autodesk Inventor: its 3D solid or sheet metal bodies, the feature history and sketches used to build them, the constraints between sketch elements, and properties such as material and appearance. Inventor relies on the ShapeManager geometric kernel, which is derived from ACIS, to represent this geometry.
The file is a proprietary binary container, and Autodesk does not publish its specification. Applications other than Inventor therefore need a dedicated reader to access the exact geometry and metadata of an IPT file, rather than parsing the format themselves.
Native Autodesk Inventor file types
An Inventor project is usually made of several file types that reference one another. The IPT part file is the building block of all of them.
| Extension | File type | Content |
| .ipt | Part | A single component: bodies, features, sketches, materials and properties |
| .iam | Assembly | The product structure, with references to part and sub-assembly files |
| .idw / .dwg | Drawing | 2D drawings and annotations created from parts and assemblies |
| .ipn | Presentation | Exploded views and animations of assemblies |
What data does an IPT file contain?
| Data | Description |
| Geometry | Exact B-rep solids and surfaces, sheet metal bodies and work planes |
| Sketches | 2D sketches used to define features, including geometry inserted from DXF or DWG files |
| Appearance | Colors and visibility at body, face and feature level |
| Materials | Physical properties such as density, Young's modulus, Poisson's ratio, thermal conductivity and yield strength |
| Properties | iProperties, custom user-defined properties, layers and units |
| Model States | Several configurations of the same part stored in one file (recent Inventor versions) |
What Is IPT Used For? Applications and Industry Use Cases
IPT files are used throughout the mechanical design and manufacturing industries, wherever Autodesk Inventor is the design tool: machinery, industrial equipment, sheet metal products and consumer goods. Suppliers, machine shops and analysis teams regularly receive IPT files from customers and need to work with them in their own software.
For software developers, reading IPT files lets CAM, CAE, simulation, metrology and sheet metal applications bring Inventor parts in as exact geometry, with colors, materials and metadata, without requiring an Inventor license. Persistent names also allow an application to keep its own data, such as boundary conditions or machining operations, linked to the right faces when a model is revised.
Challenges or Common Pitfalls
Because the IPT format is proprietary and changes with each Inventor release, writing a reliable reader from scratch is impractical. A translator must keep up with every new version and with the many ways Inventor stores features, sketches and appearance data.
Some content is specific to Inventor environments and does not translate easily, such as tube and piping, cable and harness, or weldment data, as well as 3D sketches and text in sketches. Colors can also be tricky: when a face carries several color attributes, for example in derived parts, the result may not match what users see in Inventor.
Finally, the identifiers used for associativity are not guaranteed to be stable when a file is edited in a different Inventor version. Applications that rely on them should be tested against the versions their customers actually use.
How Spatial Helps
Our 3D InterOp SDK reads Autodesk Inventor part (.ipt) and assembly (.iam) files and delivers exact B-rep geometry to CGM Modeler, 3D ACIS Modeler or Parasolid. Import covers solid and sheet metal bodies, work planes and 2D sketches, which are brought in as wire bodies with their color, visibility, line type and line weight. We keep support current with recent Inventor releases, including Inventor 2026.
Along with the geometry, 3D InterOp imports body, face and feature colors and visibility, persistent names at instance, face and edge level for CAD associativity, material properties, user-defined attributes, iProperties, layers, units and Model States. For assemblies, it reads the full tree in the same order as Inventor, with instance color, transparency, suppression and names, and a multi-process import interface speeds up loading of large assemblies.
3D InterOp reads Inventor files but does not write them. Inventor data is also supported by the Hidden Body Removal capability of our Data Prep technology, which helps lighten models before analysis or visualization.