Maya Python Tutorial

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."