Q100373: Nuke Studio 및 Hiero 에 추가 플러그인 경로를 추가하는 방법

팔로우


요약

이 문서에서는 Nuke StudioHiero 에 플러그인 경로를 추가하여 추가 플러그인 및 Python 모듈을 로드하고 사용하는 방법을 설명합니다. 이는 HIERO _PLUGIN_PATH 환경 변수 또는 hiero .core.addPluginPath() 함수를 사용하여 수행할 수 있습니다.

추가 정보

Nuke StudioHiero 가져올 Python 모듈이나 플러그인을 검색할 때 모든 항목을 검색합니다.
__init__.py 파일이 포함된 Python 모듈이나 패키지 또는 gizmos와 같은 기타 플러그인의 <path>/Python/Startup<path>/Python/StartupUI 위치입니다. 즉, 사용자 정의 모듈 또는 플러그인 디렉터리 구조 에는 Python/Startup 또는 Python/StartupUI 디렉터리가 정의되어 있어야 합니다.

검색은 먼저 모든 Python/Startup 폴더에서 수행된 다음 모든 Python/StartupUI 폴더에서 수행됩니다. 발견된 모든 Python 시작 스크립트는 알파벳 순서로 가져오고 Nuke StudioHiero 가 사용할 플러그인으로 로드됩니다.

환경 변수 방법

Nuke StudioHiero 검색하는 플러그인 경로 목록에 추가 <path> 위치를 추가하려면 환경 변수 HIERO _PLUGIN_PATH 를 사용할 수 있습니다. 여러 경로는 세미콜론으로 구분해야 합니다 ; Windows에서는 콜론 : macOS 및 Linux에서는 NukeNUKE _PATH 작동 방식과 유사합니다.

예를 들어 HIERO _PLUGIN_PATH를 /mnt/networkdrive/shared/plugins 로 설정하면 Nuke StudioHiero 다음 디렉토리를 순서대로 스캔합니다.

/mnt/networkdrive/shared/plugins/Python/시작
/mnt/networkdrive/shared/plugins/Python/StartupUI

환경 변수를 설정하는 방법에 대한 정보는 다음 문서에서 찾을 수 있습니다. Q100015: 환경 변수를 설정하는 방법

파이썬 방법

다음 Python 명령을 사용하여 추가 <path> 위치를 추가할 수도 있습니다.

import hiero .core
hiero .core.addPluginPath("/custom_plugin_path")

Nuke StudioHiero <path>/Python/Startup<path>/Python/StartupUI 위치에서 Python 모듈 또는 플러그인을 찾기 때문에 위 명령을 사용하여 추가된 새 플러그인 경로에는 Python/Startup 중 하나가 포함되어야 합니다. 또는 파일 경로에 명시적으로 Python/StartupUI가 있습니다 .

예를 들어, 다음 코드 줄을 실행하면:

hiero .core.addPluginPath("/mnt/networkdrive/shared/plugins")

Nuke StudioHiero 다음 디렉토리를 순서대로 스캔합니다.
/mnt/networkdrive/shared/plugins/Python/시작
/mnt/networkdrive/shared/plugins/Python/StartupUI


이러한 코드 줄은 일반적으로 Python/Startup 디렉터리 내 사용자의 .nuke 폴더 내 init.py 파일에 포함되어 있습니다.

Python/StartupPython/StartupUI 디렉토리를 사용하는 방법에 대한 자세한 내용은 여기에서 확인할 수 있습니다. Q100142: 시작 시 NukeStudio 에서 Hiero Python 코드를 실행하는 방법

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

    이유를 알려주세요