Principles of Maya Tool Design
Tour of various existing tools and interfaces that ship with Maya
This chapter centers around the theory behind designing good Maya tools and interfaces. It analyzes Maya’s existing user interface to provide guidelines for making tools that work predictably and are easy to use. It also explores higher-level concepts for code organization to ensure that tools and user interfaces can be easily extended. Areas of focus include location and inclusion of common buttons and options, use of selection order and descriptive naming, graceful exception handling and error trapping, as well as separation of functionality and form.
Errata for the First Edition