Ajouter des keyframes du geometry nodes par un script python
Salut la communauté,
J'essaie d'ajouter des keyframes par script python, mais je ne sais pas comment procéder. Rien ne s'affiche dans l'info area lorsque j'ajoute manuellement les keyframes dans l'onglet modifiers properties (Geometry nodes). Avez-vous une idée de comment je pourrais faire cela?
Merci pour vos réponses.
3 Comments
Tu as besoins de trois choses:
De quoi désigner l'objet cible. Soit sous la forme d'une demande de contenu de la sélection/object actif comme
bpy.context.active_object, soit le data path de l'objet commebpy.data.objects['Cube'].Le data path de la valeur à changer dans le modifier. Tu peux l'obtenir en y faisant clic droit → copy data path (pas besoin du "full"). Si tu n'as pas ça dans ton menu clic droit, il faut aller activer les "developer extras" dans Preferences → Interface (et aussi les tooltips, ça aide bien)
Utiliser le Types
.keyframe_insert(data_path="", frame=)(plus d'infos dans le manuelUn exemple peut être:
Note que, étant donné que le data path contient de lui-même des parties entre guillements
"", il est important de mettre les data paths entre apostrophes''pour qu'ils ne se confondent pas mutuellement (et/ou ne pas avoir à échapper tous les guillemets internes).Merci infiniment pour ta réponse, cela fonctionne à merveille !
Content d'avoir pu aider!