Aanbrengen van de kracht van animatie , 3D-modellering , visuele effecten , compositing en 3D-weergave in de handen van creatieve professionals , heeft Maya uitgegroeid tot de go-to voor creatieve graphics en motion graphics professionals overal. De kracht van de Maya's ligt niet alleen in zijn creatie tools , maar in zijn workflow management en uitbreidbaarheid . Met een keuze uit twee Application Programming Interfaces , C + + en Python , Maya kan de gebruiker de functionaliteit Maya 's te automatiseren en uit te breiden . Python maakt een snelle creatie van Maya plugins zonder de overhead van het schrijven en samenstellen van C + + -programma's . Wat je nodig hebt Maya Python 2.6 of hoger Toon Meer Aanwijzingen 1 Open een terminal sessie en controleer uw versie van Python door op het volgende te typen de command line prompt : My - iMac : ~ MyAccount $ python - v Dit zal een lijst met alle standaard python bibliotheken en de huidige versie van python , die moet worden 2.6 of retourneren hogere 2 Open de Maya script editor in de menubalk : . . venster - > Algemeen Editors - > script editor Typ de volgende Python- script in de hoofdtekst venster : import sys import maya.OpenMaya als OpenMaya import maya.OpenMayaMPx als OpenMayaMPx # Definieer een nieuw commando , "Hello World . " De sp prefix maakt dit een scripted plugin kPluginCmdName = " spHelloWorld " # commando klasse scriptedCommand ( OpenMayaMPx.MPxCommand ) : . Def __ init__ (zelf ) : OpenMayaMPx.MPxCommand.__init__ (zelf ) def doIt (zelf , argList ) : print " Hello World! " # Schepper def cmdCreator ( ) : return OpenMayaMPx.asMPxPtr ( scriptedCommand ( ) ) op # Initialiseer het script plug - in def initializePlugin ( mobject ) : mplugin = OpenMayaMPx.MFnPlugin ( mobject ) op proberen : mplugin.registerCommand ( kPluginCmdName , cmdCreator ) op behalve : sys.stderr . write ( "Mislukt om commando te registreren: " % s \\ n " % kPluginCmdName ) op Twitter verhogen # uninitialize het script plug - in def uninitializePlugin ( mobject ) : mplugin = OpenMayaMPx.MFnPlugin ( mobject ) op proberen : mplugin.deregisterCommand ( kPluginCmdName ) op behalve : < br sys.stderr.write ( " Failed to commando ongedaan : % s \\ n " % kPluginCmdName ) > verhogen afdruk " Script done" < br > Bewaar dit bestand als HelloWorld aan de Maya scripts directory Type 3 de volgende in de Maya command line venster , gelegen aan de onderkant van de belangrijkste Maya -venster : . < br LoadPlugin > " helloWorld " ; wordt een venster geopend met het bericht , " hello world" en de Maya opdrachtregel zal het statusbericht worden weergegeven , " script gedaan . " < br >
|