ABSTRACT

Armed with an understanding of Python and familiarity with the cmds module, you have many new doors open to you. In addition to being able to access all of the functionality available in MEL, you can also architect completely new classes to create complex behaviors. However, these new tools only scratch the tip of a much larger iceberg. In addition to the basic modules examined so far, Maya also implements a set of modules that allow developers to utilize the Maya API via Python.1 These modules include:

The specifics of some of these modules are discussed in greater detail throughout the following chapters. For now, let’s take a step back and discuss what the Maya API is more generally before using it in Python. If you are relatively new to software and tools development, you might be wondering what exactly the Maya API is in the first place.