Worldwide Sites
You have been detected as being from . Where applicable, you can see country-specific product information, offers, and pricing.
Keyboard ALT + g to toggle grid overlay
Autodesk Maya provides a rich and powerful API that can be used to automate repetitive tasks, and to extend the core functionality of Maya. This functionality includes customization of 3D modeling, animation, visual effects, rendering, and many other areas. C++, Python, and .NET are supported. The Software Development Kit (SDK) provides extensive functionality and provides code samples and documentation to help get you started developing with the Maya API. Read more...
Find C#, Python, and C++ sample code at the ADN-DevTech Github organization.
Get news, expert tips and insider resources directly from Autodesk software engineers.
Take part in active API discussion forums moderated by Autodesk software engineer.
Note: Please include the programming language in the subject line. For example, C++, C# or Python. This will help us to handle your posts.
Easily extend the power of Maya and MotionBuilder using apps created for the end user community.
Get easy access to Forge APIs and documentation, tutorials, GitHub samples, support and more for Autodesk cloud-based software and components in your own web and mobile applications.
Learn more about Maya API through Maya API documents and samples found in Maya devkit.
The Maya programming environment is very rich. Here are the tools to help you succeed.
Autodesk supports a developer registration scheme to prevent Maya node conflicts between different applications. To register your own block, go here.
Autodesk supports a developer registration scheme to prevent Maya Tangent Types conflicts between different applications. You can define Anim Curve Interpolation Types. It allows for the creation and evaluation of customized animation curves, in addition to determination of the type ID and name of the curve. To register your own block, go here.
Maya uses a modified distribution of the Qt open source. You can find them by clicking here. Browse to the specific version of Qt listed that supports the version of Maya that are working with, and then download via the link.
An overview of the OpenMaya API architecture that also applies to Python.
A brief overview of Maya API and top 10 important classes.
Overview of the Maya API Internationalization architecture.
The Maya C# Plug-in Wizard is an add-in for Visual Studio that facilitates the creation of C# plug-ins for different Maya versions, you can download the wizard from the GitHub repo here.
This white paper explains how to use the Maya render pass framework. The covered topics include: rendering pipeline efficiency, configuring and customizing render passes, and how to composite render passes. The examples show how to leverage render passes to achieve efficient compositing workflows for common rendering, lighting and look tuning tasks.
This white paper explains how to use the Maya Viewport 2.0 API and port your legacy viewport code to the latest Maya viewport technology.