opnode_sum.py로 Houdini의 노드 목록, VEX 등의 함수 목록을 가져옵니다.

4544 단어 파이썬HOUDINI
Houdini16.5.557부터 opnode_sum.py가 노드 목록뿐만 아니라 VEX, hou 정보까지도 Python 사전으로 출력 할 수 있습니다.

Houdini는 일일 빌드 수준에서 버그 수정뿐만 아니라 새로운 기능도 추가됩니다.
이러한 정보는 SideFX 저널 페이지 ( htps //w w. 그런 다음 fx. 코 m/찬게ぉg/ )에서 확인할 수 있습니다.
따라서 opnode_sum에서 검색하면 다음 내용이 표시됩니다.

Houdini16.5.550부터 VEX가 16.5.557부터는 HScript, 익스프레션, SobVerb까지의 정보를 출력할 수 있게 되어 있지 않습니까! ! !

이 opnode_sum.py는 Houdini 설치 디렉토리/houdini/python2.7libs 바로 아래에 있습니다.
이 디렉토리 내에는 Houdini 관련의 편리한 모듈이 여러가지 있습니다. 일반적인 것은 toolutils.py입니다.
이것은 온라인 도움말 ( h tp // w w. 그런 다음 fx. 이 m / 그 / cs / 편지에 16.5 / m /와 l_sc pt )에 사용하는 방법이므로 참고하십시오.

opnode_sum.py로 JSON 출력



Houdini Terminal(Windows의 경우 시작 메뉴->Side Effects Software->Houdini16.5.x->Utilities->Command Line Tools)을 시작하고,

Windows:hython %HH%/python2.7libs/opnode_sum.py > result.jsonMac,Linux:hython $HH/python2.7libs/opnode_sum.py > result.json
이제 JSON 파일로 노드 목록과 같은 목록을 파일로 내보낼 수 있습니다.
JSON 파일을 FireFox 브라우저에서 열어 보면 이런 느낌입니다.

Houdini16.5.550 이전까지의 버전이라고 Nodes, Shelves의 항목 밖에 리스트에 나왔습니다만, EXPR, Verbs, Vex, hscript까지 출력되게 되어 있습니다! 이것은 기쁜 기능 추가군요.

EXPR 배포:
사용 가능한 HScript 익스프레션 목록이 표시됩니다.


Nodes 배포:
노드 목록이 표시됩니다. 엄청 있어요.


Shelves 배포:
선반 탭과 그 안에 정의된 도구 그룹 정보가 표시됩니다.


Verbs 배포:
동사가 표시됩니다.

Verb는 무엇입니까? 라고 생각하는 사람이 있을지도 모르겠네요.
Verb="동사"입니다. 확실히 컴파일 블록에의 대응을 위해서 제안된 것이었다고 생각합니다만,
통상의 노드의 처리는, 「Houdini가 ○○에 대해 △△를 실행한다」라고 하는 명령형체입니다. Houdini가 주어(Subject), ○○가 목적어(Object), △△가 동사(Verb)입니다. 영문법으로 말하면 SVO입니다.
복수 노드의 조합의 처리를 하나의 처리 형체로 정리하기 위해서는 목적어(Object)를 공유하고 동사(Verb)의 부분만을 복수의 조합으로 할 수 있도록 하고 싶기 때문에 이러한 개념이 있다. , 파이썬 SOP에서 사용합니다.
온라인 문서( h tp // w w. 그런 다음 fx. 코 m / 그럼 / 드 cs / 어이 / 모래 l / 코 mpi # ゔ rbs )

Vex 배포:
VEX 함수 목록이 표시됩니다.


hscript 배포:
HScript 함수 목록이 표시됩니다.


옵션



opnode_sum.py의 소스 코드를 보면 옵션이 제공됩니다.-p : 파라미터 정보도 출력합니다.--briefparms : 이름/라벨의 파라미터 정보를 출력합니다.

Windows:hython %HH%/python2.7libs/opnode_sum.py -p > result.jsonMac,Linux:hython $HH/python2.7libs/opnode_sum.py -p > result.json
-p 없음:

-p 있음:


요약



Houdini는 매일 빌드 수준에서 새 노드가 추가되거나 더 이상 사용되지 않는 노드가 삭제됩니다.
그것은 VEX 함수와 파이썬 함수 모두 비슷합니다.
버젼업의 때마다, 어떠한 변경이 가해졌는지를 조사할 때는 SideFX의 저널의 페이지에서 확인하는 것도 중요합니다만 opnode_sum.py를 사용하는 것으로 면밀하게 조사할 수 있습니다. 매우 편리하네요.

좋은 웹페이지 즐겨찾기