요약
이 문서에서는 Nuke Studio 와 Hiero 에 플러그인 경로를 추가하여 추가 플러그인과 Python 모듈을 로드하고 사용하는 방법을 설명합니다. 이 작업은 HIERO _PLUGIN_PATH 환경 변수 또는 hiero .core.addPluginPath() 함수를 사용하여 수행할 수 있습니다.
참고: Nuke 14.1 및 15.0부터 HIERO _PLUGIN_PATH 환경 변수는 더 이상 사용되지 않으며, 대신 NUKE _PATH 를 사용하게 되며 동일하게 동작합니다.
더 많은 정보
Nuke Studio 와 Hiero 가져올 Python 모듈이나 플러그인을 검색할 때 모든 항목을 검색합니다.
__init__.py 파일이나 gizmo와 같은 다른 플러그인을 포함하는 Python 모듈이나 패키지의 <path>/Python/Startup 및 <path>/Python/StartupUI 경로입니다. 즉, 사용자 지정 모듈 또는 플러그인 디렉터리 구조에는 Python/Startup 또는 Python/StartupUI 디렉터리가 정의되어 있어야 합니다.
스캔은 먼저 모든 Python/Startup 폴더에서 수행되고, 그 다음에는 모든 Python/StartupUI 폴더에서 수행됩니다. 발견된 Python 시작 스크립트는 알파벳순으로 가져와 Nuke Studio 와 Hiero 에서 사용할 수 있는 플러그인으로 로드됩니다.
환경 변수 방법
Nuke Studio 와 Hiero 검색하는 플러그인 경로 목록에 추가 <path> 위치를 추가하려면 환경 변수 HIERO _PLUGIN_PATH를 사용할 수 있습니다. 여러 경로를 입력할 경우, Nuke 의 NUKE _PATH 와 마찬가지로 Windows에서는 세미콜론 ; 으로, macOS와 Linux에서는 콜론( : 으로 구분해야 합니다.
예를 들어, HIERO _PLUGIN_PATH를 /mnt/networkdrive/shared/plugins 로 설정하면 Nuke Studio 와 Hiero 다음 디렉토리를 순서대로 검색합니다.
/mnt/네트워크드라이브/공유/플러그인/Python/시작
/mnt/네트워크드라이브/공유/플러그인/Python/StartupUI
환경 변수를 설정하는 방법에 대한 정보는 다음 문서에서 찾을 수 있습니다. Q100015: 환경 변수를 설정하는 방법
위에 대한 추가 정보는 환경 설정에 대한 온라인 Python API 문서 에서 확인할 수 있습니다.
파이썬 메서드
다음 Python 명령을 사용하여 추가 <path> 위치를 추가할 수도 있습니다.
import hiero .core
hiero .core.addPluginPath("/custom_plugin_path")
Nuke Studio 와 Hiero <path>/Python/Startup 및 <path>/Python/StartupUI 위치에서 Python 모듈이나 플러그인을 찾으므로 위 명령을 사용하여 추가한 새 플러그인 경로에는 파일 경로에 Python/Startup 또는 Python/StartupUI가 명시적으로 포함되어야 합니다.
예를 들어, 다음 코드 줄을 실행하면:
hiero .core.addPluginPath("/mnt/networkdrive/shared/plugins")
Nuke Studio 와 Hiero 다음 디렉토리를 순서대로 스캔합니다.
/mnt/네트워크드라이브/공유/플러그인/Python/시작
/mnt/네트워크드라이브/공유/플러그인/Python/StartupUI
이러한 코드 줄은 일반적으로 Python/Startup 디렉토리 내의 사용자의 .nuke 폴더 안에 있는 init.py 파일에 포함됩니다.
Python/Startup 및 Python/StartupUI 디렉토리를 사용하는 방법에 대한 자세한 내용은 여기에서 확인할 수 있습니다. Q100142: NukeStudio 에서 시작 시 Hiero Python 코드를 실행하는 방법
우리는 문제로 불편을 끼쳐 드려 죄송합니다
이유를 알려주세요