Q100496: 오류에 플래그를 지정하기 위해 Python을 사용하여 노드 주위에 빨간색 오류 광선을 추가하는 방법

팔로우


요약

예를 들어 SuperTools 또는 NodeTypeBuilder 기반 노드 유형을 사용하여 사용자 정의 노드 유형을 생성할 때 사용자는 노드 주위에 빨간색 오류 광선을 추가하여 노드가 올바르게 작동하지 못하게 할 수 있는 문제가 있는지 나타낼 수 있습니다(예: 누락된 입력 연결 또는 찾지 못한 플러그인).

이 문서에서는 이 오류 광선을 노드에 추가하는 데 사용되는 API 함수를 보여줍니다.

추가 정보

일반적으로 Katana의 노드 그래프Katana 있는 특정 노드의 오류를 나타내는 빨간색 광선은 UI4.Util.NodeErrors Python 모듈을 사용하여 제어할 수 있습니다 .

특정 노드가 주어지면:

node = NodegraphAPI.GetNode('GafferThree')

빨간색 광선 적용:

UI4.Util.NodeErrors.SetNodeError(node, 'Something is wrong.')

두 번째 매개변수는 노드 그래프 의 노드를 가리키는 동안 T 키( T ooltip 의 경우) 를 누르면 볼 수 있는 오류 메시지입니다 .

Upload_KB_Q100496.png

빨간색 광선을 제거 하려면 다음 을 수행하십시오.

UI4.Util.NodeErrors.ClearNodeError(node)

이는 SuperTools와 같은 사용자 정의 노드 유형에서 사용되어 예를 들어 SuperTool의 매개변수 인터페이스에서 버튼을 클릭할 때 일부 작업을 수행한 후 특정 노드에 문제가 있음을 사용자에게 나타낼 수 있습니다.

추가 읽기

사용자 정의 노드 유형 생성에 대한 추가 정보:

Katana 사용자 가이드의 그룹, 매크로 및 SuperTools

Katana 개발자 가이드에서 노드 유형 사용자 정의

Python을 사용하여 노드 그래프에서 노드 모양을 사용자 정의하는 방법에 대한 추가 정보 :

Katana 개발자 가이드의 노드 속성
Q100108: 노드의 상황에 맞는 메뉴에 사용자 정의 메뉴 항목을 추가하는 방법
Q100277: Python을 통해 새 노드를 생성하고 배치하는 방법

위 정보와 관련하여 문제가 발생하는 경우 지원 티켓을 열고 발생한 문제와 지금까지 수행한 문제 해결 단계를 알려주십시오.

지원 티켓을 여는 방법에 대한 자세한 내용은 Q100064: 지원 티켓을 올리는 방법을 참조하세요 .

    우리는 문제로 불편을 끼쳐 드려 죄송합니다

    이유를 알려주세요