Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> python Programming >> Content

    Maya Python Tutorial

    sätta kraften i animation , 3D-modellering , visuella effekter , compositing och 3D-rendering i händerna på kreatörer , har Maya blivit go-to verktyg för kreativ grafik och rörlig grafik proffs överallt . Kraften i Maya ligger inte bara i sitt skapande verktyg , men i sin ärendehantering och töjbarhet . Erbjuder ett urval av två Application Programming Interfaces , C + + och Python , låter Maya användaren att automatisera och utöka Maya funktionalitet . Python möjliggör snabbt skapa Maya plugins utan overhead att skriva och kompilera C + +-program . Saker du behöver
    Maya
    Python 2.6 eller högre
    Visa fler instruktioner
    1

    Öppna en terminal session och kontrollera din version av Python genom att skriva följande vid kommandoraden :

    My - iMac : ~ MyAccount $ python - v

    Detta kommer att returnera en lista över alla de vanliga python biblioteken och den nuvarande versionen av python , som bör vara 2,6 eller högre
    2

    Öppna Maya manusförläggare från menyraden : . . fönster - > Allmänna Editors - > script redaktör

    Skriv följande Python-skript i huvudtexten fönster :

    import sys
    maya.OpenMaya

    import som OpenMaya

    import maya.OpenMayaMPx som OpenMayaMPx

    # Definiera ett nytt kommando , " Hello World ". SP prefix gör detta ett manus plugin

    kPluginCmdName = " spHelloWorld "

    # kommando

    klass scriptedCommand ( OpenMayaMPx.MPxCommand ) : .

    Def __ init__ (egen ) :

    OpenMayaMPx.MPxCommand.__init__ (egen ) katalog

    def Doit (själv , argList ) : print " Hello World! "

    # Creator Review

    def cmdCreator ( ) :

    retur OpenMayaMPx.asMPxPtr ( scriptedCommand ( ) ) katalog

    initiera # skriptet plug - in

    def initializePlugin ( mobject ) :

    mplugin = OpenMayaMPx.MFnPlugin ( mobject ) katalog

    prova :

    mplugin.registerCommand ( kPluginCmdName , cmdCreator ) katalog

    utom

    sys.stderr . write ( " Misslyckades med att registrera kommando : " % s \\ n " %

    kPluginCmdName ) katalog

    höja

    avinitiera # skriptet plug - in

    def uninitializePlugin ( mobject ) :

    mplugin = OpenMayaMPx.MFnPlugin ( mobject ) katalog

    prova :

    mplugin.deregisterCommand ( kPluginCmdName ) katalog

    undantag :

    sys.stderr.write ( " Misslyckades med att avregistrera kommando : % s \\ n " %

    kPluginCmdName ) katalog

    höja

    print " Script gjort "

    Spara denna fil som HelloWorld till Maya skript katalogen
    3

    Skriv följande i Maya kommandoraden fönstret , som ligger på botten av de viktigaste Maya fönstret : .

    loadPlugin " helloWorld ";

    Ett fönster öppnas med meddelandet " hello world " och Maya kommandoraden visar statusmeddelanden , " script gjort . "


    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man byter Python Vägbeskrivning
    ·Funktionsprototyp i Python
    ·Hur man gör en Python programarbete Utan Python
    ·Komma åt kontakter på Evolution Python
    ·Hur man bygger en Python Extension
    ·Funktioner på Python
    ·Hur hittar man adressen till en variabel i Python
    ·Hur man installerar Python för Windows
    ·Hur man tar bort dubbletter från en två-förteckning …
    ·Hur man sätter in en fördröjning i Python Code
    Utvalda artiklarna
    ·Hur man skapar en OCX fil
    ·Hur konvertera ett tal till en sträng PHP
    ·Hur hittar man den längd String Array i VB 6.0
    ·Färger i en VBA Begränsning
    ·Hur man skapar hemliga nycklar i PHP
    ·Visual Basic Villkor Explained
    ·Hur man skapar ett Word-dokument i Visual Basic
    ·Vad är UBound och LBound i Visual Basic
    ·Funktion av Call Function
    ·Hur du återställer en array PHP
    Copyright © Dator Kunskap http://www.dator.xyz