Livre Wrangle x Python Je l'ai essayé [2]

Qu'est-ce que c'est?

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.

Avant d'accepter

** 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 py_p11.png 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

py_p14.png 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.

Création de paramètres

Depuis le menu d'actions en haut à droite du panneau des paramètres 「Edit Parameter Interface...」 edit_param.png

Une telle interface utilisateur apparaîtra ↓ edit_param_dialog.png

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.

Courir

py_p15.png Si vous déplacez le curseur, il se déplacera de haut en bas.

Résumé

Ç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.)

référence

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

Livre Wrangle x Python Je l'ai essayé [2]
Livre Wrangle x Python Je l'ai essayé [1]
J'ai essayé Python> autopep8
J'ai essayé Python> décorateur
J'ai essayé fp-growth avec python
J'ai essayé de gratter avec Python
J'ai essayé l'extension C de Python
AWS Lambda prend désormais en charge Python, je l'ai donc essayé
J'ai essayé gRPC avec Python
J'ai essayé de gratter avec du python
J'ai essayé de toucher Python (installation)
J'ai essayé webScraping avec python.
J'ai essayé d'utiliser Thonny (Python / IDE)
J'ai essayé Grumpy (allez exécuter Python).
J'ai essayé d'exécuter prolog avec python 3.8.2.
J'ai essayé la notification de ligne en Python
J'ai essayé la communication SMTP avec Python
J'ai essayé de résoudre l'édition du débutant du livre des fourmis avec python
J'ai essayé ChatOps avec Slack x API Gateway x Lambda (Python) x RDS
J'ai essayé de résumer la gestion des exceptions Python
J'ai essayé d'implémenter PLSA en Python
J'ai essayé d'implémenter la permutation en Python
J'ai installé DSX Desktop et l'ai essayé
J'ai essayé d'implémenter PLSA dans Python 2
Entrée standard Python3 que j'ai essayé de résumer
J'ai essayé d'utiliser l'optimisation bayésienne de Python
J'ai essayé le rendu non réaliste avec Python + opencv
J'ai essayé d'utiliser l'API UnityCloudBuild de Python
J'ai essayé d'implémenter ADALINE en Python
J'ai essayé un langage fonctionnel avec Python
J'ai essayé la récurrence avec Python ② (séquence de nombres Fibonatch)
J'ai essayé d'implémenter PPO en Python
Python: j'ai essayé le problème du voyageur de commerce
Mayungo's Python Learning Episode 8: J'ai essayé l'entrée
[Python] J'ai essayé de calculer TF-IDF régulièrement
J'ai essayé de gratter la météo Yahoo (édition Python)
J'ai essayé de toucher Python (syntaxe de base)
CheckIO (Python)> Éléments non uniques> J'ai essayé de mettre en œuvre
J'ai essayé le framework de test Python Tornado
# J'ai essayé quelque chose comme Vlookup avec Python # 2
Lorsque j'ai essayé d'exécuter Python, j'ai été ignoré dans le Microsoft Store
J'ai essayé d'imiter Python x Kivy de Kinoppy (application de la librairie Kii Kuniya)
[Zaif] J'ai essayé de faciliter le commerce de devises virtuelles avec Python
J'ai essayé de "lisser" l'image avec Python + OpenCV
J'ai essayé des centaines de millions de SQLite avec python
vprof - J'ai essayé d'utiliser le profileur pour Python
J'ai essayé le web scraping en utilisant python et sélénium
J'ai essayé de "différencier" l'image avec Python + OpenCV
J'ai essayé de gratter
J'ai essayé la détection d'objets en utilisant Python et OpenCV
J'ai essayé PyQ
J'ai essayé de jouer à un jeu de frappe avec Python
Quand j'essaye matplotlib en Python, il dit 'cairo.Context'
J'ai essayé de simuler "Birthday Paradox" avec Python
J'ai essayé la méthode des moindres carrés en Python