수퍼 툴

SuperTools는 노드의 내부 구조가 Python 스크립팅을 사용하여 동적으로 생성되는 복합 노드입니다.

이는 사용자의 조치와 노드와 모든 입력 또는 출력 포트 간의 연결 수정에 따라 내부 노드를 작성 및 삭제할 수 있음을 의미합니다. SuperTool이 UI에 표시하는 UI Parameters PyQt를 사용하여 탭을 완벽하게 사용자 정의 할 수 있습니다. 여기에는 신호 및 슬롯을 사용하여 사용자 조치를 기반으로 콜백을 작성하는 것이 포함됩니다. 이를 위해 PyQt 제작자 인 Riverbank Computing과 특별 계약을 맺고 Foundry가 내부적으로 사용하는 것과 동일한 PyQt에 액세스 할 수 있습니다. Katana.

많은 KatanaImportomatic, GafferThree 및 LookFileManager와 같은 공통 사용자 레벨 노드는 실제로 더 많은 원자 노드에서 작성된 SuperTool입니다. 기존 SuperTool 노드와 매크로 내부를 살펴보면 작동 방식을보다 잘 이해할 수 있습니다. 만약 너라면 Ctrl적합한 노드를 마우스 가운데 버튼으로 클릭하면 내부 노드가 열립니다. Node Graph.

일반적으로 SuperTools는 다음으로 구성됩니다.

를 사용하여 작성된 Python 스크립트 Katana SuperTool이 내부 네트워크를 작성하는 방법을 선언하는 NodegraphAPI.

PyQt를 사용하여 SuperTool이 UI에서 UI를 작성하는 방법을 선언하는 Python 스크립트 Parameters 탭.

노드와 UI 스크립트 모두에 필요한 공통 공유 유틸리티 기능을위한 세 번째 Python 스크립트 (일반적으로).