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
Features
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.
Symbols
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.
Price
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.