Mettre le pouvoir de l'animation , la modélisation 3D , d'effets visuels , de compositing et le rendu 3D dans les mains de professionnels de la création , Maya est devenu l'outil par excellence pour les graphiques créatifs et des mouvements professionnels des arts graphiques partout. Le pouvoir de Maya ne réside pas seulement dans ses outils de création , mais dans sa gestion du workflow et l'extensibilité. Offrant un choix de deux interfaces de programmation d'applications , C + + et Python, Maya permet à l'utilisateur d'automatiser et étendre les fonctionnalités de Maya . Python permet la création rapide de plugins Maya sans la surcharge d' écrire et compiler des programmes C + + . Choses que vous devez
Maya
Python 2.6 ou supérieur
Afficher plus Instructions
1
Ouvrez une session de terminal et vérifier votre version de Python en tapant la commande suivante à l'invite de ligne de commande:
My- iMac : ~ MonCompte $ python -v
Ceci renverra une liste de toutes les bibliothèques standard de Python et la version actuelle de python , qui devrait être de 2,6 ou supérieur
2
Ouvrez l'éditeur de script Maya à partir de la barre de menu : . . fenêtre - > rédacteurs en chef -> Script Editor
Tapez le script Python suivant dans la fenêtre de texte principale : Photos
import sys
importation maya.OpenMaya comme OpenMaya
maya.OpenMayaMPx d'importation comme OpenMayaMPx
# Définir une nouvelle commande, "Bonjour le monde . " Le préfixe sp rend ce un plugin scénarisé
kPluginCmdName = " spHelloWorld "
# commande
classe
scriptedCommand ( OpenMayaMPx.MPxCommand ) : .
Def __ init__ (self):
OpenMayaMPx.MPxCommand.__init__ (auto )
def doIt (self, argList ): print "Bonjour Monde "
# Créateur
< p> def cmdCreator ():
OpenMayaMPx.asMPxPtr de retour ( scriptedCommand ())
# Initialisation du script plug-in
initializePlugin def ( mobject ) :
mplugin = OpenMayaMPx.MFnPlugin ( mobject )
essayer :
mplugin.registerCommand ( kPluginCmdName , cmdCreator )
sauf :
sys.stderr . écriture ( "Impossible d'enregistrer la commande : "% s \\ n " %
kPluginCmdName )
augmenter
# Uninitialize le script plug-in
def uninitializePlugin ( mobject ) :
mplugin = OpenMayaMPx.MFnPlugin ( mobject )
essayer :
mplugin.deregisterCommand ( kPluginCmdName )
exception : < br >
sys.stderr.write ( "Impossible d'annuler l'inscription de commandes: % s \\ n" %
kPluginCmdName )
soulever
print " Script fait " < br >
Enregistrez ce fichier sous HelloWorld dans le répertoire des scripts Maya
3
Tapez le texte suivant dans la fenêtre de ligne de commande Maya, située au bas de la fenêtre principale Maya : . < br >
LoadPlugin " helloWorld " ;
Une fenêtre va s'ouvrir avec le message " Bonjour tout le monde " et la ligne de commande Maya affichera le message d'état ", le script fait. "