Versuchen Sie, Studio Library von Python aus zu betreiben. [Anim speichern]

Ich werde Ihnen zeigen, wie Sie die Animationsregistrierung in der Studio Library von Python aus bedienen.

Beispiele sind auf dem GitHub des Erstellers verfügbar. Es wird daher empfohlen, dies zuerst zu überprüfen. https://github.com/krathjen/studiolibrary/blob/master/src/studiolibrarymaya/README.md

Umgebung

Animationsregistrierung

Wenn Sie die Animation des ausgewählten Rigs als Tanuki.anim auf dem Laufwerk D speichern möchten.

Skript

# studiolibrary2.7.1
import os
import maya.cmds as cmds
from studiolibrarymaya import animitem

path    = os.path.join("D:/studiolibrary/root/dev", "Tanuki.anim")
objects = cmds.ls(selection=True) or []

# Saving an animation item
if objects :
    animitem.save(
        path, 
        objects         = objects, 
        frameRange      = (0, 40),
        fileType        = "mayaAscii",
        thumbnail       = "D:/studiolibrary/image/tibitanu.jpg ",
        comment         = "This is Tanuki",
        bakeConnected   = False,
        )

Erläuterung der beim Speichern verwendeten Flags

Ausführungsergebnis

Wenn Sie es tatsächlich bewegen, sieht es so aus.

image.png

image.png Chibitanu ist gut

Für Versionen vor studiolibrary 2.5.7

Wenn Sie eine frühere Version als studiolibrary 2.5.7 verwenden, unterscheidet sich die Schreibmethode geringfügig. Beachten Sie, dass Sie das Element einmal instanziieren müssen.

# studiolibrary2.5.7
import os
import maya.cmds as cmds
from studiolibrarymaya import animitem

path    = os.path.join("D:/studiolibrary/root/dev", "Tanuki.anim")
objects = cmds.ls(selection=True) or []

item = animitem.AnimItem(path)

# Saving an animation item
if objects :
    item.save(
        objects         = objects, 
        frameRange      = (0, 40),
        fileType        = "mayaAscii",
        bakeConnected   = False,
        )

Nächstes Mal werde ich schreiben, wie Animationen mit Python in die Studio Library geladen werden.

Recommended Posts

Versuchen Sie, Studio Library von Python aus zu betreiben. [Anim speichern]
Versuchen Sie die IAM-Datenbankauthentifizierung von Python aus
Versuchen Sie es mit Amazon DynamoDB von Python
Versuchen Sie, Nifty Cloud MQTT von C4SA aus zu betreiben
Versuchen Sie Python
Versuchen Sie HTML-Scraping mit der Python-Bibliothek
Versuchen Sie, Python von Ruby aus mit Sparsamkeit aufzurufen
Hinweis zum Ausprobieren von Juniper JUNOS PyEz (Python-Bibliothek) 1 ~ PyEz Übersicht ~
Rufen Sie die Python-Bibliothek zur Textnormalisierung in MATLAB auf
Versuchen Sie, direkt von Python 3 aus auf die YQL-API zuzugreifen
Registrierung bei PyPI aus einer modernen Python-Bibliothek selbst erstellt
Python 3.6 E-Mail-Bibliothek
Python> try: / außer:
SQL zu SQL
Installieren Sie PyCall auf Raspberry PI und versuchen Sie, die GPIO-Bibliothek für Python von Ruby zu verwenden
MeCab von Python
Python Library Hinweis
Übersetzen von Visual Studio 2017 nach Python (Microsoft Translator Text API)
App-Entwicklung zum Twittern in Python aus Visual Studio 2017
Versuchen Sie, Python auf Raspberry Pi mit Visual Studio zu debuggen.
Ich wollte die Python-Bibliothek von MATLAB verwenden