Ceci est une continuation de ceci
Livre Wrangle x Python Je l'ai essayé [1] http://qiita.com/it_ks/items/baba553ca587ed52a316
La dernière fois, c'était à la p.10. Cette fois, je travaillerai sur des exemples de phrases Python de p.11 à p.15.
** Manuel pratique Houdini Wrangle x Python ** Ceci est un livre produit par le cercle "Magic Distilled Water" http://majou.jp/archives/667/
Je me demandais si cela vous intéressait. https://www.toranoana.jp/mailorder/article/04/0030/38/99/040030389986.html Si vous le regardez maintenant, il est parti! Si vous avez du stock circulaire, vous pourrez peut-être l'acheter lors d'un événement.
hmath.buildRotate
p.11 Rotation.
for point in geo.points():
pos = point.position()
mtx = hou.hmath.buildRotate(0,45,0)
pos = pos*mtx
point.setPosition(pos)
Ce sera comme ça Il a tourné, oh oh oh
Au fait, Créez une autre grille et utilisez-la comme modèle Je compare l'état d'origine avec celui après la rotation.
find/add/set attribute
Les attributs de la p.14 sont également
Cela ne se produit pas dans la capture d'écran
Soudain la ligne d'ouverture
hou.pwd().geometry()
C'était un goût qui est devenu.
evalParm
Obtenez la valeur du paramètre en utilisant p.15, evalParm.
Vous devez d'abord créer les paramètres.
Depuis le menu d'actions en haut à droite du panneau des paramètres 「Edit Parameter Interface...」
Une telle interface utilisateur apparaîtra ↓
Sélectionnez le type de données dans la colonne de gauche et accédez à la colonne de droite. (Le glisser-déposer est très bien, ou la flèche sur la partition de colonne est OK)
Modifiez les noms des paramètres comme indiqué dans le livre.
Un curseur apparaîtra sous le champ Code Python.
Si vous déplacez le curseur, il se déplacera de haut en bas.
Ça devient intéressant, non?
(Même s'il y est attaché, il existe de nombreux types de données lors de l'ajout de paramètres. Il est fiable.)
Fenêtre Modifier l'interface des paramètres http://sidefx.jp/doc/ref/windows/edit_parameter_interface.html
Geometry > findPointAttrib http://sidefx.jp/doc/hom/hou/Geometry.html#findPointAttrib Geometry > addAttrib http://sidefx.jp/doc/hom/hou/Geometry.html#addAttrib
Point > setAttribValue http://sidefx.jp/doc/hom/hou/Point.html#setAttribValue
Recommended Posts