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.
** 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
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
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.
Über das Aktionsmenü oben rechts im Parameterfeld
「Edit Parameter Interface...」
Eine solche Benutzeroberfläche wird angezeigt ↓
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.
Wenn Sie den Schieberegler bewegen, bewegt er sich auf und ab.
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.)
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