Distribué à COMITIA115 (31/01/2016 sur Tokyo Big Site) ** Houdini Practical Handbook Wrangle x Python ** (Circle "Magic Distilled Water") http://majou.jp/archives/667/
Ceci est un mémo lorsque j'ai essayé de travailler sur une phrase d'exemple Python.
Nouvelle scène → créer un nœud de géométrie
Une fois à l'intérieur (supprimer le fichier d'origine1) Créer une grille Créer python Relier
setPosition() La phrase d'exemple à la p.10. J'écrirai dans la colonne Code Python dans le nœud Python
Les deux premières lignes ont été écrites lors de la création du nœud Python, donc Seulement les 4 lignes suivantes. (* Les deux premières lignes sont décrites p.6)
python
for point in geo.points():
pos = point.position()
pos += hou.Vector3(0,2,0)
point.setPosition(pos)
C'est le seul secret que j'ai tapé les points de geo.points ()
au point et est devenu "Are".
résultat J'ai déplacé 2 dans la direction Y.
Je le réécris aussi comme suit et joue
Réécrire 1
for point in geo.points():
point.setPosition( point.position()+hou.Vector3(0,2,0) )
Réécrire 2
x = 0
y = 2
z = 0
pos = hou.Vector3(x,y,z)
for point in geo.points():
point.setPosition( point.position()+pos )
hmath.buildTranslate
p.10 Deuxième phrase d'exemple
python
for point in geo.points():
pos = point.position()
mtx = hou.hmath.buildTranslate((0,2,0))
pos = pos * mtx
point.setPosition(pos)
pos = pos * mtx
peut être un opérateur d'affectation. pos * = mtx
Pour le moment, seule la phrase d'exemple de Python en p.10.
Livre Wrangle x Python, il semble que vous puissiez commander avec Toranoana https://www.toranoana.jp/mailorder/article/04/0030/38/99/040030389986.html ~~ Il semble être rare ~~ <Quand je l'ai confirmé au moment de l'écriture [2], il était épuisé!
La saisie semi-automatique apparaît au milieu de la saisie, par exemple autour de hou.hmath.b
Lorsque vous commencez à taper les arguments de la fonction, vous verrez une description de la fonction.
Si vous mettez print
ou` help () ʻ dans le code Python
Il sera affiché dans une fenêtre séparée appelée ** "Houdini Console" **.
Veuillez noter que s'il y a trop de lignes, cela coulera.
Par exemple, la figure ci-dessus est un exemple où help (hou.hmath)
est terminé, mais la partie de début a coulé et n'a pas pu être lue. (Comme prévu, l'aide est Python Shell ~)
Vector3 http://sidefx.jp/doc/hom/hou/Vector3.html
Matrix4 http://sidefx.jp/doc/hom/hou/Matrix4.html
setPosition http://sidefx.jp/doc/hom/hou/Point.html#setPosition
hmath http://sidefx.jp/doc/hom/hou/hmath.html
Comme les documents japonais publiés ne sont pas traduits en japonais de manière inattendue, il est souvent rapide de s'adresser tranquillement au chef de famille.
Au fait, à propos de l'environnement Python de Houdini J'ai aussi touché un peu ici
Interpréteur Python dans Maya, Houdini, blender, Nuke http://qiita.com/it_ks/items/ae1d0ae01d831c2fc9ae#houdini
Recommended Posts