Frage

Ich bin in MAYA und auf der Suche nach einer guten API entwickeln meine Modelle zu verbinden und in der Lage sein, sie programmatisch zu steuern.

Dank.

War es hilfreich?

Lösung

hye Oded, können Sie MEL oder Python Scripting für Steuerungsobjekte verwenden und dabei einfache Aktionen, und Sie können die c ++ verwenden oder Python über maya api komplexe Aufgaben oder schwere Aufgaben zu erstellen, wie Deformern erstellen, erweitert mel mit neuen Befehlen.

für Ressourcen in mel Scripting i empfehlen "Gnomon Mel fundemental" Video Tutor

und für die api i "Complete Maya-Programmierung" Buch empfehlen

Wenn Sie jede Skript- oder api Programmierung tun könnte und Sie einige Python wissen, Sie können leicht Programm / Skript mit Python, die Art und Weise einfacher als mel oder c ++

Hoffnung, die Ihnen helfen: D

Andere Tipps

Es gibt ein paar Apps für mel-Programmierung, aber alles, was sie tun ist, geben Sie Syntax-Einfärbung und vielleicht automatisch vervollständigt. Nichts weiter fortgeschritten existiert, die genauso gut ist, weil mel nur eine schreckliche, schreckliche Sprache ist: Es ist wirklich ist nicht gut für etwas anderes als schnellen Hacks in Maya Script-Editor. Sie sollten definitiv Python verwenden.

Sie können einen externen IDE wie Eclipse oder WingIDE verwenden Maya zu kontrollieren, aber es ist schwierig, http://www.wingware.com/doc/howtos/maya

Ob Youll Python Scripting oder API Entwicklung tun, definitiv einen Blick auf PyMel haben, die eine große improvment über Maya native Implementierung Pyhon ist.

Wenn Sie unter Windows sind Sie PyScripter verwenden können, um es konfigurieren Sie die automatische Vervollständigung zeigen Sie diese Schritte folgen müssen

  1. Öffnen PyScripter für Python 2.6, wenn Ihre Python-Version in maya ist 2.6.Click auf Tools> Python Paths
  2. Durchsuchen und folgenden Pfad hinzufügen :( 'D: \ Program Files (x86) \ Autodesk \ Maya2012 \ devkit \ andere \ pymel \ Extras \ Abschluss \ py')

Wenn Sie nicht in der Lage sind für Schritt 2 hinzufügen, können Sie manuell hinzufügen, indem Sie

  1. Gehen Sie zu Extras> Bearbeiten Startskripte in python_init.py fügen Sie die beiden Linien

    import sys sys.path.append ( "D: \ Program Files (x86) \ Autodesk \ Maya2012 \ devkit \ andere \ pymel \ Extras \ Abschluss \ py")

Folgende obigen Schritte geben Ihnen die Fähigkeit zu schreiben in Python und steuern programmatisch Sie in maya Objekt .. extern von IDE ... (das Sie auch den Code Funktion zur automatischen Vervollständigung geben)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top