Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Maya Python Tutorial

Uvedenie silu animácie , 3D modelovanie , vizuálne efekty , skladanie a 3D renderovanie do rúk kreatívnych profesionálov , Maya sa stal Choď na nástroj pre kreatívne grafiky a pohybových grafické profesionálov po celom svete . Sila Maya spočíva nielen v jeho nástrojov pre vytváranie , ale vo svojom workflow management a rozšíriteľnosť . Ponúka výber z dvoch rozhranie pre programovanie aplikácií , C + + a Python , Maya umožňuje užívateľovi automatizovať a rozšíriť funkčnosť programu Maya . Python umožňuje rýchlu tvorbu Maya pluginov bez réžia a preklad programov v jazyku C + + . Veci , ktoré budete potrebovať
Maya
Python 2.6 alebo vyšší
Zobraziť ďalšie inštrukcie Cestuj 1

Otvorte terminálové relácie a skontrolujte verziu Pythonu zadaním nasledujúceho výzva príkazového riadku :

My - iMac : ~ myaccount $ python - v

vráti zoznam všetkých štandardných knižníc Pythonu a aktuálnu verziu Pythonu , ktorý by mal byť 2,6 alebo . vyššia
2

Otvorte editor skriptov Maya z menu : . Window - > General Editors - > Script editor

Zadajte nasledujúci skript v Pythone do hlavného textového okna :

import sys

import maya.OpenMaya ako OpenMaya

dovozu maya.OpenMayaMPx ako OpenMayaMPx

# define nový príkaz , " Hello World " . Sp prefix je to napísaný plugin

kPluginCmdName = " spHelloWorld "

# príkaz

trieda scriptedCommand ( OpenMayaMPx.MPxCommand ) : .

Def __ init__ ( self ) :

OpenMayaMPx.MPxCommand.__init__ ( self )

def Doit ( self , argList ) : print " Hello World ! "

# Creator

def cmdCreator ( ) :

vrátiť OpenMayaMPx.asMPxPtr ( scriptedCommand ( ) )

# inicializácia skript plug - in

def initializePlugin ( mobject ) :

mplugin = OpenMayaMPx.MFnPlugin ( mobject )

skúste :

mplugin.registerCommand ( kPluginCmdName , cmdCreator )

s výnimkou :

sys.stderr . write ( " Nepodarilo príkaz na registráciu : " % s \\ n " %

kPluginCmdName )

zvýšiť klipart

# inicializácii skriptu plug - in

def uninitializePlugin ( mobject ) :

mplugin = OpenMayaMPx.MFnPlugin ( mobject )

skúste :

mplugin.deregisterCommand ( kPluginCmdName )

s výnimkou :

sys.stderr.write ( " Nepodarilo príkaz zrušiť registráciu : % s \\ n" %

kPluginCmdName )

zvýšiť

print " Script urobil "

Uložte tento súbor ako HelloWorld k adresáru scripts Maya
3

zadajte nasledujúce v okne Maya príkazového riadku , ktorý sa nachádza v dolnej časti hlavného okna Maya : .

loadPlugin " helloworld " ;

Otvorí sa okno so správou , " hello world " a Maya príkazového riadku zobrazí správu o stave , " . skript ukončený "


Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené