Maya Python API

From DreamsteepWiki

Jump to: navigation, search

Notes from Keith

MAYA PYTHON PLUG IN NOTES


Contents

COMMANDS

HELLO WORLD hello world


NODES

CIRCLE NODE (demonstrates attributes, modifying input and outputs )circle_node

MULTIPLE NODES IN A SINGLE PLUGIN multinodes

CREATING A CURVE NODE FROM AN ARRAY OF POINTS NURBS curves


FILE TRANSLATORS

ITERATE A SCENE WITH MitDependencyNodes mitdepnodes

example file translator make an exporter

USING MITMESHPOLY mitMeshPoly

test project, houdini export houdini_exporter


MANIPULATORS

examplemanip


OTHER

COMMON MAYA API CLASSES MAPI_CLASSES

RUNNING THE API IN STANDALONE MODE (no gui , command line)standalone


EXPORTERS

ITERATE MESHES AND GRAB POLY INFO polyinfo

GET ALL DAG NODES mitdag

ITERATE KEYFRAMES animation


CODE SNIPPETS

GET TRANSLATIONS AND ROTATIONS xforms

GET A MESH FROM THE DAG meshdag

GET A NODE/PLUG nodeplug

MAKE AN XFORM NODE xform

GET SELECTION selection

ITERATE GEOMETRY WITH MItGeometry geomiTRY

EXPORT HOUDINI GEO hougeo

ANIMATION keyframes

SCANNING NODES OF A CERTAIN DEPTH depthnode

SELECTING A NODE BY NAME selectname

PARENT INFO FROM MFNDAGNODE parenting

Personal tools