Autodesk Developer Network

Autodesk® MotionBuilder®

Autodesk MotionBuilder Open Reality software development kit (C++ SDK) and the Python® scripting language allow you to automate repetitive, time-consuming tasks, as well as extend and create features within the Autodesk MotionBuilder environment. Read more...



Discussion Groups

Get news, expert tips and insider resources directly from Autodesk software engineers

MotionBuilder Customization Blog:

Around the Corner” (Maya Platform) – Cyrille Fauvel

Take part in active SDK discussion forums moderated by Autodesk software engineers:

Autodesk MotionBuilder SDK
Autodesk MotionBuilder Python SDK

Improve your experience with MotionBuilder:

Report a bug or suggest a feature.


Partners’ Apps for MotionBuilder: Easily extend the power of MotionBuilder using apps created for the end user community.

Cloud Computing: Find out how to develop and integrate Cloud Computing (for example, Software as a Service) solutions with your plug-in applications.



Samples and Documentation:

DevTV: Introduction to MotionBuilder  OpenReality SDK Programming
A self-paced video tutorial demonstrating how to get started with MotionBuilder programming in C++.

English: Part1: Download
English: Part2: Download
Samples: Download

MotionBuilder SDK Training Webcast Archive
A complete SDKtraining on developing plug-ins for MotionBuilder based on Python (but applies to C++ as well):

English: Download
Training material: Download

Tools & Documentation archives

The MotionBuilder SDK is included in every MotionBuilder release.

Decide what language is right for you  Decide what language is right for you (pdf - 263Kb)
Not sure what programming language to dive into for MotionBuilder, check out this helpful guide!

Getting Started with Programming in MotionBuilder  Getting Started with Programming in MotionBuilder (pdf - 258Kb)
This introduction, navigates you around some of simpler aspects that you don’t want to spend too much time on!

Learn about Pre-Visualization Python Tools to get you started
This video gives you a good look into real life scenarios where Python can help your pipeline be more efficient.

Featured OpenReality SDK Code Sample  Setting gap keys (zip - 108Kb)
Learn how to set a key inside a gap on an optical marker model and then position the value (once InsertControlKey keys a default value.

Training and Support

If you need more professional customization support, consider joining the Autodesk Developer Network.

For more information on API Training please visit