Essayez d'utiliser la bibliothèque Studio à partir de Python. [Anim Save]

Je vais vous montrer comment utiliser l'enregistrement d'animation dans Studio Library à partir de Python.

Des exemples sont disponibles sur le GitHub du créateur, il est donc recommandé de vérifier cela en premier. https://github.com/krathjen/studiolibrary/blob/master/src/studiolibrarymaya/README.md

environnement

Inscription à l'animation

Si vous souhaitez enregistrer l'animation du rig sélectionné sur le lecteur D sous le nom Tanuki.anim.

scénario

# 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,
        )

Explication des indicateurs utilisés dans la sauvegarde

Résultat d'exécution

Lorsque vous le déplacez, cela ressemble à ceci.

image.png

image.png Chibitanu est bon

Pour les versions antérieures à studiolibrary 2.5.7

Si vous utilisez une version antérieure à studiolibrary 2.5.7, la méthode d'écriture est légèrement différente. Notez que vous devez instancier l'élément une fois.

# 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,
        )

La prochaine fois, j'écrirai comment charger une animation dans Studio Library en utilisant Python.

Recommended Posts

Essayez d'utiliser la bibliothèque Studio à partir de Python. [Anim Save]
Essayez l'authentification de base de données IAM à partir de Python
Essayez d'utiliser Amazon DynamoDB à partir de Python
Essayez d'utiliser Nifty Cloud MQTT à partir de C4SA
Essayez Python
Essayez le scraping HTML avec la bibliothèque Python
Essayez d'appeler Python depuis Ruby avec une économie
Essayez Juniper JUNOS PyEz (bibliothèque python) Note 1 ~ Présentation de PyEz ~
Appelez la bibliothèque Python pour la normalisation de texte depuis MATLAB
Essayez d'accéder à l'API YQL directement depuis Python 3
Inscription auprès de PyPI à partir de la bibliothèque Python moderne faite par vous-même
Bibliothèque de messagerie Python 3.6
Python> essayez: / sauf:
sql à sql
Installez PyCall sur Raspberry PI et essayez d'utiliser la bibliothèque GPIO pour Python de Ruby
MeCab de Python
Note sur la bibliothèque Python
Traduire de Visual Studio 2017 vers Python (API Microsoft Translator Text)
Développement d'applications pour tweeter en Python à partir de Visual Studio 2017
Essayez de déboguer Python sur Raspberry Pi avec Visual Studio.
Je voulais utiliser la bibliothèque Python de MATLAB