Developer Center

Autodesk Inventor

Autodesk® Inventor™ software serves as a flexible development platform for building specialized mechanical design applications, as well as for interfacing with upstream, downstream, and enterprise applications for manufacturers.  To learn more about Inventor, visit the Autodesk Inventor product center.

What’s New in the API

Autodesk Inventor 2009 includes several API enhancements. These are discussed in the PowerPoint presentation contained within the “Inventor 2009 API Overview.zip” file below. The comments in this presentation provide additional detail and also discuss associated samples which are available in the “Inventor 2009 API Samples.zip” file below. A complete list of changes in the API for Autodesk Inventor 2009 can be found in the "Changes since last release" topic accessed from the Homepage of the programming help within Autodesk Inventor.

Autodesk Inventor 2009 API Overview (zip - 1436Kb)
Autodesk Inventor 2009 API Samples (zip - 2526Kb)

Programming Tools

Technology
Inventor exposes its programming interface using a COM Automation interface.  You can access this interface using most of the popular programming languages available today including Microsoft Visual C++®, VB, Delphi, and C#. Autodesk Inventor includes Microsoft’s VBA, the most popular programming environment in the world.

Software Development Kit (SDK)

Using the default installation of Inventor will install the Inventor Software Development Kit (SDK).  The SDK is divided up into two pieces; user tools and developer tools.   To use either one you need to install it using either the DeveloperTools.msi or the UserTools.msi in the SDK directory.

Installing the UserTools.msi will create a UserTools directory that contains several subdirectories containing various related utilities.  These utilities provide useful functionality for users of Inventor and the runtime is delivered for them to use.  The source code is also provided to allow programmers to use them as examples or to customize them to meet their requirements.

Installing the DeveloperTools.msi will create a DeveloperTools directory that contains many samples written in different languages, some additional documentation, header files for C++ programmers, and some utilities including wizards to help with creating add-in programs.

Apprentice

Autodesk Inventor Apprentice is a free COM server enabling standalone applications to have query access to Inventor Documents.  Access includes assembly structure, solids topology and geometry, plus query/edit access to file references and document properties. Apprentice is installed as part of Inventor and is also installed as part of the freely available Inventor View which can be installed from here.  Documentation and samples are included as part of the Inventor SDK.

Documentation

Autodesk Inventor includes extensive application development documentation built into the help system under its Programming Help. Below is the object model chart that can help to provide an understanding of the breadth of what is exposed through Inventor’s programming interface.  (It is also delivered as part of the SDK)

Autodesk Inventor Object Model

Autodesk Inventor 2009 Object Model (pdf - 329Kb)

For those with little previous programming experience, the paper below provides a brief overview of Inventor’s programming interface and illustrates this with examples using iProperties.

VBA & Inventor API Introduction (zip - 547Kb)

The following resource will help you get started with programming Inventor. It assumes familiarity with Autodesk Inventor and general programming concepts.

DevTV: Introduction to Inventor Programming  
A self-paced video tutorial demonstrating how to get started developing with Autodesk Inventor. 
View online | Download

Support
Public discussion groups provide an open forum for sharing knowledge and receiving support. Join the Autodesk Inventor General Discussion Group for general Autodesk Inventor topics. Join the Autodesk Inventor Customization Discussion Group for API specific topics.

If you would like personalized API support and consulting at your facility, send us an e-mail message. If you need additional professional support, consider joining the Autodesk Developer Network.

Autodesk Inventor Certified Application Program
Autodesk® Inventor™ Suite leads the industry in the breadth, depth, and quality of third-party companion applications. Not only is Autodesk Inventor the best-selling 3D mechanical design software, it’s also the leading platform for providing specialized 3D design functionality. More than 100 Autodesk Inventor Certified applications are currently available, with more coming every day. Become a partner and unlock a new market for your Autodesk Inventor companion products. Partner products bearing the Autodesk Inventor Certified Application logo provide the highest level of interoperability because they use the Autodesk Inventor API (application programming interface) and meet Autodesk’s quality guidelines and testing criteria.