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


요약

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

참고: Nuke 14.1 및 15.0부터 HIERO _PLUGIN_PATH 환경 변수는 더 이상 사용되지 않으며, 대신 NUKE _PATH 를 사용하게 되며 동일하게 동작합니다.

더 많은 정보

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

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

환경 변수 방법

Nuke StudioHiero 검색하는 플러그인 경로 목록에 추가 <path> 위치를 추가하려면 환경 변수 HIERO _PLUGIN_PATH를 사용할 수 있습니다. 여러 경로를 입력할 경우, NukeNUKE _PATH 와 마찬가지로 Windows에서는 세미콜론 ; 으로, macOS와 Linux에서는 콜론( : 으로 구분해야 합니다.

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

/mnt/네트워크드라이브/공유/플러그인/Python/시작
/mnt/네트워크드라이브/공유/플러그인/Python/StartupUI

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

위에 대한 추가 정보는 환경 설정에 대한 온라인 Python API 문서 에서 확인할 수 있습니다.

파이썬 메서드

다음 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/네트워크드라이브/공유/플러그인/Python/시작
/mnt/네트워크드라이브/공유/플러그인/Python/StartupUI


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

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

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

    이유를 알려주세요