Core package

Mechanical SDK

Interoperability for Autodesk® Mechanical® files

Free 60-Day Trial

Core capabilities

2D visualization of mechanical objects

Reading and writting in different versions (2013-2020)

Support of ANSI, BSI, CSN, DIN, GB, ISO, JIS standards

Creating and editing mechanical objects via high-level API

Convertation of “pure” .dwg to Mechanical .dwg

Support of "enabler" and "editor" mode


Mechanical SDK provides read access to data in mechanical objects through a convenient API.
Smart Mechanical Objects

Access common mechanical entities such as weldings, edges, annotations and more.


Access any type of symbol: sections, feature control frames, balloons, cams, surface textures, weldings and others.

Tables and Lists

Get data from automatically generated part lists, hole charts, and Bill of Materials lists.

Edit mechanical objects via a powerful high-level API.
Modifying Object Properties

Modify all standard properties of drawing objects (visibility, style, associated layer, etc.), mechanical-specific properties (coordinates, elevations, slopes, etc.) and user-defined properties.

Smart Mechanical Objects

Access common mechanical entities such as weldings, edges, annotations and more.

Geometric Transformations

Perform standard object transformations (translation, rotation and scaling), use object-specific functions to modify specific geometric parameters or explode a complex object into a set of simpler elements by using the built-in decomposition mechanism.

Smart linking

Mechanical objects relate to each other and dynamically link to project documents and specifications — reacting to any design changes and updating project documentation.

Create most types of mechanical objects.
Smart Mechanical Objects

Create standard mechanical objects: symbols, charts, annotations and more.

Tables and Lists

Automatically generate part lists, hole charts, and Bill of Materials.

Dictionaries and extended data

Create and edit dictionaries to store objects of different types, add new types of objects, embed custom objects, attach various data to the objects, and perform flexible restructuring of the database. Use the extended data API to attach various data to an object that can be used in external applications.

Save mechanical objects with their design data in the latest mechanical object version.
Write mechanical objects

Mechanical saves objects in the most recent mechanical object format and to select older versions as well, ensuring interoperability between applications that work with mechanical objects.

Visualize 2D mechanical objects using a variety of standards on any platform using any device.
Standard Visualization

Mechanical SDK includes a high-performance graphics engine for fast visualization of mechanical drawings.

Standards and Specifications

Visualize 2D mechanical objects using ISO, ANSI, BSI, CSN, DIN, GB and JIS standards. Development continues to visualize using additional specifications.

Publish mechanical drawings to rich, functional 3D PDF, or standard 2D PDF.

Use the Publish API to create modern, lightweight and interactive standard 2D documentation for mechanical objects.

Model Presentations

With Publish it’s easy to create comprehensive presentations of mechanical models.

Lists and Reports

Extract data from mechanical objects, create lists and charts, then publish.

Mechanical SDK can be licensed by Sustaining, Founding and Corporate members of ODA.
Collaborative Development

Mechanical SDK is developed through a Special Interest Group (SIG) within ODA. A SIG is a separately funded development project that allows small groups of ODA members to collaboratively fund specialized projects.

SIG Requirements

Any ODA member of Sustaining level or higher may participate in a SIG. An additional SIG-specific contract must be executed to join a SIG.


Membership in the Mechanical SIG, which includes access to the Mechanical SDK for commercial use and free technical support, is $10,000 per year. SIG fees directly fund the development work for the project. Please see pricing for more details about licensing options.