Écrivons python avec cinema4d. Je ne comprenais pas bien python, alors j'ai écrit la partie grammaticale de python ci-dessous. http://qiita.com/_nabe/items/36f6f33397e9eec4e3b9
Il y a plusieurs.
Tout d'abord, dans la pratique, j'ai souvent utilisé des balises de script ou des exécutions sur le gestionnaire de scripts.
Il semble que le côté cinema4d définisse les variables suivantes comme un raccourci.
op = représente la balise de script elle-même
Essayez de déplacer l'objet au hasard à chaque image. J'ai écrit le script suivant dans la balise script.
move.py
import c4d
import random
def main():
print "move!"
obj = op.GetObject()
obj[c4d.ID_BASEOBJECT_REL_POSITION,c4d.VECTOR_X] = 100 * (random.random()-0.5)
obj[c4d.ID_BASEOBJECT_REL_POSITION,c4d.VECTOR_Y] = 100 * (random.random()-0.5)
obj[c4d.ID_BASEOBJECT_REL_POSITION,c4d.VECTOR_Z] = 100 * (random.random()-0.5)
La capture ressemble à ceci.
Les noms de propriétés tels que c4d.ID_BASEOBJECT_REL_POSITION, c4d.VECTOR_X sont affichés en faisant glisser le nom du paramètre sur l'interface graphique vers l'éditeur de script sur cinema4d!
Je ferai de mon mieux pour trouver l'API d'ici. Ou google! https://developers.maxon.net/docs/Cinema4DPythonSDK/html/index.html
https://github.com/PluginCafe/cinema4d_py_sdk
https://qiita.com/_nabe/items/8c106af9f9f541d3db95
Recommended Posts