Wrangle x Python Buch Ich habe es versucht [2]

Was ist das?

Dies ist eine Fortsetzung davon

Wrangle x Python-Buch Ich habe es versucht [1] http://qiita.com/it_ks/items/baba553ca587ed52a316

Das letzte Mal war es auf S.10. Dieses Mal werde ich an Python-Beispielsätzen von S.11 bis S.15 arbeiten.

Vor dem Akzeptieren

** Houdini Praktisches Handbuch Wrangle x Python ** Dies ist ein Buch des Kreises "Magic Distilled Water". http://majou.jp/archives/667/

Ich habe mich gefragt, ob Sie hier interessiert sind. https://www.toranoana.jp/mailorder/article/04/0030/38/99/040030389986.html Wenn Sie es sich jetzt ansehen, ist es weg! Wenn Sie Kreisaktien haben, können Sie diese möglicherweise bei einer Veranstaltung kaufen.

hmath.buildRotate

S.11 Drehung.

for point in geo.points():
    pos = point.position()
    mtx = hou.hmath.buildRotate(0,45,0)
    pos = pos*mtx
    point.setPosition(pos)

Es wird so sein py_p11.png Es drehte sich, oh oh oh

Apropos, Erstellen Sie ein weiteres Raster und verwenden Sie es als Vorlage Ich vergleiche den ursprünglichen Zustand mit dem nach der Drehung.

find/add/set attribute

Die Attribute auf S.14 sind auch

py_p14.png Dies passiert im Screenshot nicht

Plötzlich die Eröffnungslinie

hou.pwd().geometry()

Es war ein Geschmack, der wurde.

evalParm

Holen Sie sich den Wert aus dem Parameter mit S.15, evalParm.

Zuerst müssen Sie die Parameter erstellen.

Parametererstellung

Über das Aktionsmenü oben rechts im Parameterfeld 「Edit Parameter Interface...」 edit_param.png

Eine solche Benutzeroberfläche wird angezeigt ↓ edit_param_dialog.png

Wählen Sie den Datentyp in der linken Spalte und gehen Sie zur rechten Spalte. (Drag & Drop ist in Ordnung oder der Pfeil auf der Spaltenpartition ist in Ordnung.)

Ändern Sie die Parameternamen wie im Buch angegeben.

Unter dem Feld Python-Code wird ein Schieberegler angezeigt.

Lauf

py_p15.png Wenn Sie den Schieberegler bewegen, bewegt er sich auf und ab.

Zusammenfassung

Es wird interessant, nicht wahr?

(Auch wenn es daran angehängt ist, gibt es beim Hinzufügen von Parametern zahlreiche Datentypen. Es ist zuverlässig.)

Referenz

Fenster Parameterschnittstelle bearbeiten 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

Wrangle x Python Buch Ich habe es versucht [2]
Wrangle x Python Buch Ich habe es versucht [1]
Ich habe Python> autopep8 ausprobiert
Ich habe Python> Decorator ausprobiert
Ich habe fp-Wachstum mit Python versucht
Ich habe versucht, mit Python zu kratzen
Ich habe die C-Erweiterung von Python ausprobiert
AWS Lambda unterstützt jetzt Python, also habe ich es versucht
Ich habe gRPC mit Python ausprobiert
Ich habe versucht, mit Python zu kratzen
Ich habe versucht, Python zu berühren (Installation)
Ich habe versucht, WebScraping mit Python.
Ich habe versucht, Thonny (Python / IDE) zu verwenden.
Ich habe es mit Grumpy versucht (Python ausführen).
Ich habe versucht, Prolog mit Python 3.8.2 auszuführen.
Ich habe Line Benachrichtigung in Python versucht
Ich habe die SMTP-Kommunikation mit Python versucht
Ich habe versucht, die Anfängerausgabe des Ameisenbuchs mit Python zu lösen
Ich habe ChatOps mit Slack x API Gateway x Lambda (Python) x RDS ausprobiert
Ich habe versucht, die Behandlung von Python-Ausnahmen zusammenzufassen
Ich habe versucht, PLSA in Python zu implementieren
Ich habe versucht, Permutation in Python zu implementieren
Ich habe DSX Desktop installiert und ausprobiert
Ich habe versucht, PLSA in Python 2 zu implementieren
Python3-Standardeingabe habe ich versucht zusammenzufassen
Ich habe versucht, die Bayes'sche Optimierung von Python zu verwenden
Ich habe versucht, mit Python + opencv nicht realistisch zu rendern
Ich habe versucht, die UnityCloudBuild-API von Python zu verwenden
Ich habe versucht, ADALINE in Python zu implementieren
Ich habe eine funktionale Sprache mit Python ausprobiert
Ich habe versucht, mit Python ② (Fibonacci-Zahlenfolge) aufzuklären.
Ich habe versucht, PPO in Python zu implementieren
Python: Ich habe das Problem des Handlungsreisenden ausprobiert
Mayungos Python Learning Episode 8: Ich habe versucht, Eingaben zu machen
[Python] Ich habe versucht, TF-IDF stetig zu berechnen
Ich habe versucht, Yahoo Wetter zu kratzen (Python Edition)
Ich habe versucht, Python zu berühren (grundlegende Syntax)
CheckIO (Python)> Nicht eindeutige Elemente> Ich habe versucht zu implementieren
Ich habe das Python Tornado Testing Framework ausprobiert
# Ich habe so etwas wie Vlookup mit Python # 2 ausprobiert
Als ich versuchte, Python auszuführen, wurde ich zum Microsoft Store übersprungen
Ich habe versucht, Python x Kivy de Kinoppy (Kii Kuniya Buchhandlungs-App) nachzuahmen.
[Zaif] Ich habe versucht, den Handel mit virtuellen Währungen mit Python zu vereinfachen
Ich habe versucht, das Bild mit Python + OpenCV zu "glätten"
Ich habe Hunderte Millionen SQLite mit Python ausprobiert
vprof - Ich habe versucht, den Profiler für Python zu verwenden
Ich habe versucht, Web-Scraping mit Python und Selen
Ich habe versucht, das Bild mit Python + OpenCV zu "differenzieren"
Ich habe versucht zu kratzen
Ich habe versucht, Objekte mit Python und OpenCV zu erkennen
Ich habe PyQ ausprobiert
Ich habe versucht, mit Python ein Tippspiel zu spielen
Wenn ich matplotlib in Python versuche, heißt es'cairo.Context '.
Ich habe versucht, "Birthday Paradox" mit Python zu simulieren
Ich habe die Methode der kleinsten Quadrate in Python ausprobiert