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, Zhong Wu, Cheng Xi Li

Take part discussion forums moderated by Autodesk:

Autodesk MotionBuilder
Note: Because Autodesk forums have been merged and there is no longer a specific SDK forum, please try to include the programming language in the subject line. For example, C++ or Python. This will help us to find your programming specific posts.

Improve your experience with MotionBuilder:

Report a bug.


Autodesk App Store for Maya and MotionBuilder: Easily extend the power of Maya and MotionBuilder using apps created by our partner community. Consider publishing your own tools here, too!

Autodesk Forge: All the information and resources needed to use Autodesk cloud-based software and components in your own web and mobile applications can be found on the Autodesk Forge Developer Portal. Get easy access to Forge APIs and documentation, tutorials, GitHub samples, support and more.



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