Maya Python Tutorial
Sette makt animasjon, 3D-modellering, visuelle effekter, sammensetting og 3D-gjengivelse i hendene på kreative yrker, har Maya blitt farten til verktøy for kreative grafikk og bevegelig grafikk fagfolk overalt. Kraften av Maya ligger ikke bare i sin opprettelse verktøy, men i sin arbeidsflyt ledelse og utvidelsesmuligheter. Tilbyr et utvalg av to Application Programming Interface, C ++ og Python, gjør Maya brukeren å automatisere og utvide Maya funksjonalitet. Python muliggjør rask etablering av Maya plugins uten overhead av skriftlig og kompilering C ++ programmer.
Bruksanvisning
1 Åpne en terminal session og kontrollere din versjon av Python ved å skrive følgende på kommandolinjen:
My-iMac: ~ MyAccount $ python -V
Dette vil returnere en liste over alle de vanlige Python bibliotekene og den nåværende versjonen av python, som skal være 2,6 eller høyere.
2 Åpne Maya script editor fra menylinjen: Window -> Generelt Editors -> Script Editor.
Skriv inn følgende Python-skript inn i hovedtekstvinduet:
import sys
import maya.OpenMaya som OpenMaya
import maya.OpenMayaMPx som OpenMayaMPx
Definer en ny kommando, "Hello World". Den sp prefiks gjør dette til et manus plugin.
kPluginCmdName = "spHelloWorld"
kommando
klasse scriptedCommand (OpenMayaMPx.MPxCommand):
def init (egen-):
OpenMayaMPx.MPxCommand. Init (egen-)
def doIt (selv, argList): print "Hello World!"
skaperen
def cmdCreator ():
tilbake OpenMayaMPx.asMPxPtr (scriptedCommand ())
Initial manuset plug-in
def initializePlugin (mobject):
mplugin = OpenMayaMPx.MFnPlugin (mobject)
prøve:
mplugin.registerCommand (kPluginCmdName, cmdCreator)
unntatt:
sys.stderr.write ( "Klarte ikke å registrere kommando:"% s \ n "%
kPluginCmdName)
heve
Avmontere manuset plug-in
def uninitializePlugin (mobject):
mplugin = OpenMayaMPx.MFnPlugin (mobject)
prøve:
mplugin.deregisterCommand (kPluginCmdName)
unntatt:
sys.stderr.write ( "Kunne ikke avregistrere kommandoen:% s \ n"%
kPluginCmdName)
heve
print "Script gjort"
Lagre denne filen som Helloworld til Maya scripts katalogen.
3 Skriv inn følgende i Maya kommandolinjen vinduet nederst i hoved Maya vinduet:
loadPlugin "Helloworld";
Et vindu åpnes med meldingen "Hello World" og Maya kommandolinjen vil vise statusmeldingen, "script gjort."