요약
이 기사에서는 단일 행 TCL 또는 Python 명령을 실행하기 위해 노드 그래프 내의 Comp Script Command 대화 상자를 사용하는 방법을 다룹니다.
추가 정보
Comp Script Command 대화 상자는 한 줄의 Python 또는 TCL 명령을 Nuke 에서 직접 실행하는 빠른 방법입니다. 이렇게 하면 정의가 필요한 더 긴 Python 스크립트를 생성할 필요가 없으므로 결과가 값 또는 작업을 반환하는 간단한 명령을 실행할 때 시간이 절약됩니다. 단일 작업만 수행해야 하는 경우 이는 좋은 옵션입니다.
아래에는 Comp Script Command 대화 상자를 getenv
의 TCL 명령과 함께 사용하여 환경 변수를 설정하는 방법이 나와 있습니다. Nuke 디렉토리의 경로 위치를 저장하는 NUKE _PATH 환경 변수는 다음 예에서 사용됩니다.
1. 노드 그래프에 커서를 놓은 상태에서 'x' 키를 누릅니다. 그러면 Comp Script Command 대화 상자가 나타납니다.
2. 명령 텍스트 상자에 다음 코드를 입력하고 '확인'을 클릭하세요.
getenv NUKE _PATH
3. NUKE _PATH 환경 변수의 현재 값을 반환하는 새 대화 상자가 나타납니다.
참고: 현재 환경 변수가 설정되어 있지 않으면 정의되지 않았음을 알리는 대화 상자가 표시됩니다.
위의 예는 환경 변수의 값을 표시하는 데 사용됩니다. 이는 많은 단일 행 명령을 작성하고 다시 전달하는 데 사용될 수 있습니다.
추가 사용 예:
- TCL 사용 : 스크립트 내에서 사용되는 독립 읽기 노드의 양과 스크립트 위치 확인:
script_info
- Python 사용 : 노드 그래프 내에서 사전 설정된 값으로 노드 생성:
nuke .nodes.Blur(name="Big Blur", size=10)
대화 상자는 설정된 모든 노브의 값을 반환합니다.
- Python 사용 : 노드 그래프 클래스를 기반으로 기존 노드 값을 변경합니다.
[node.knob("size").setValue(100) for node in nuke .allNodes("Blur")]
값을 변경한 후 변경 사항을 확인하거나 거부할 수 있는 대화 상자를 통해 부울 문이 반환됩니다.
추가 읽기
Python 명령, TCL 명령 및 환경 변수에 대한 자세한 내용은 아래 링크된 문서를 참조하십시오.
우리는 문제로 불편을 끼쳐 드려 죄송합니다
이유를 알려주세요