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