Wrangle x Python 책 해본 메모 [2]

4702 단어 파이썬HOUDINI

이게 뭐야?



이것이 계속됩니다.

Wrangle x Python 책 해본 메모 [1]
ぃ tp // m / t_ks / ms / baba 553 또는 587 d52 a 316

전회는 p.10에 실려 있었던 곳이었습니다.
이번은 p.11~p.15등까지의 Python 예문에 임해 보겠습니다

승전



Houdini 연습 핸드북 Wrangle×Python은
서클 「마법의 증류수」씨 제작의 책입니다
h tp : // 마죠. jp/아 r ゔぇ s/667/

신경이 쓰이는 분은 이쪽으로 갈거라고 생각하고 있었습니다만
htps //w w. 토라노아나. jp / mai r에서 r / arc c / 04/0030/38/99/040030389986. HTML
지금 보면 없어지고 있네요!
서클 재고가 있으면 이벤트 등에서 살 수 있을지도 모릅니다.

hmath.buildRotate



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

이렇게

회전했습니다.

그건 그렇고,
또 다른 Grid를 만들어 템플릿으로 만듭니다.
원래 상태와 회전 후를 비교합니다.

find/add/set attribute



p.14의 속성도 Nyomonyo


이것은 스크린 샷으로는 아무 일도 일어나지 않습니다.

문득 서두행이
hou.pwd().geometry()

되어있는 것이 맛이었습니다.

evalParm



p.15, evalParm을 사용하여 파라미터로부터 값을 얻는다.

우선 파라미터를 만들어 두어야 합니다.

파라미터 생성



파라미터 패널 오른쪽 상단의 액션 메뉴에서
"Edit Parameter Interface..."


이런 UI가 나타납니다↓


왼쪽 열에서 데이터 형식을 선택하고 오른쪽 열로.
(드래그 앤 드롭이라도 좋고, 컬럼 구획에 있는 화살표라도 OK)

파라미터명 등은 책의 지시대로 변경.

> Python Code란 아래에 슬라이더가 나타납니다.

실행




슬라이더를 움직이면 위아래로 움직입니다.

요약



흥미로워졌습니다.

(거기에 붙여도 파라미터 추가시의 데이터형의 풍부함. 믿음직하네요)

참고



Edit Parameter Interface 창
ht tp // //로 fx. jp/도 c/레 f/우동 ws/에아 t_파라메 r_이니 r 흠. HTML

Geometry > findPointAttrib
ht tp // //로 fx. jp/do c/hom/hoe/geome tri. html
Geometry > addAttrib
ht tp // //로 fx. jp/do c/hom/hoe/geome tri. html

Point > setAttribValue
ht tp // //로 fx. jp/do c/hom/hou/poin t. HTML # 세타 티 b ゔ ぅ

좋은 웹페이지 즐겨찾기