요약
이 문서에서는 Nuke Studio 와 Hiero 에서 시작할 때 Hiero 특정 Python 명령이 포함된 스크립트를 어디에 배치해야 하는지 설명합니다.
더 많은 정보
Nuke Studio 또는 Hiero 에서 시작 시 사용자 지정 Hiero Python 코드를 실행하려면 Python 사용자 지정을 위한 Hiero 파일 구조의 다음 위치 중 하나에 코드를 추가해야 합니다.
~/.nuke/Python/Startup
~/.nuke/Python/StartupUI
참고: 위 폴더는 자동으로 생성되지 않으므로 .nuke 디렉터리에 한 번 직접 만들어야 합니다. .nuke 디렉터리에 접근하는 방법에 대한 자세한 내용은 다음 문서를 참조하세요. Q100048: 기본 .nuke 디렉터리 찾기
Startup 와 StartupUI 폴더의 차이점은 스캔 순서입니다. 모든 Startup 폴더가 먼저 검색되고, 그 다음에 모든 StartupUI 폴더가 검색됩니다. 따라서 코드를 저장할 폴더를 결정할 때 플러그인이 의존할 수 있는 종속성을 고려해야 할 수 있습니다.
예시 단계:
- 새로운 텍스트 파일을 만들고 사용자 정의 Hiero Python 코드를 추가합니다.
- 파일을
~/.nuke/Python/Startup/<script_name>.py또는~/.nuke/Python/StartupUI/<script_name>.py에 저장합니다.
참고: 이 작업을 수행할 때 파일 브라우저에 파일 확장자가 표시되는지 확인하고, 파일 확장자가 .py 인지, .txt 와 같은 다른 확장자가 아닌지 확인하세요. 확장자를 .py 로 변경하면 파일 형식을 변경하여 파일을 사용할 수 없게 될 수 있다는 경고 메시지가 표시될 수 있습니다. Nuke Studio 와 Hiero 는 .py 확장자를 인식하므로 이 메시지는 무시하세요. - Nuke Studio 또는 Hiero 실행하면 사용자 정의가 자동으로 로드됩니다.
참고: ~/.nuke/menu.py 또는 ~/.nuke/init.py 에 Hiero 용 Python 코드를 추가하면 Nuke / NukeX / Nuke Studio / Hiero 시작할 때 다음 오류가 발생합니다. ImportError: No module named _fnpython
이 오류는 _fnpython 이 애플리케이션 코드에서 생성되는 비공개 모듈( _nuke 와 유사)이고, Hiero 의 Python 모듈이 제대로 초기화되기 전에 init.py 가 실행되기 때문에 발생합니다. 이 오류는 버그로 보고되었으며, 아래 URL을 통해 업데이트를 확인하고 구독할 수 있습니다.
ID 154593 - .nuke 디렉토리의 init.py 또는 menu.py 파일에 "import hiero "를 추가하면 Nuke 실행되지 않습니다.
터미널 모드:
안타깝게도 현재 Hiero 나 Nuke Studio 터미널 모드에서 실행할 수는 없습니다. 그러나 이 기능을 구현하기 위한 내부 기능 요청이 등록되었으며, 이는 다음과 같이 참조할 수 있습니다.
ID 138339 - Hiero / Nuke Studio 용 헤드리스/터미널 모드 구현
추가 읽기
시작 시 Hiero Python 코드를 실행하는 방법에 대한 자세한 내용은 Hiero Python 개발자 가이드의 환경 설정 섹션에서 확인할 수 있습니다.
우리는 문제로 불편을 끼쳐 드려 죄송합니다
이유를 알려주세요