Q100491: 여러 경로에서 파일을 자동으로 현지화하는 방법

팔로우

요약

현재 Nuke 의 '자동 현지화' 기능은 기본적으로 하나의 경로에서만 현지화를 허용하므로 이 기사에서는 여러 다른 경로의 파일을 자동으로 현지화하는 방법을 설명합니다.

추가 정보

Nuke

Python 스크립트를 작성하여 Nuke 의 여러 위치에서 파일을 자동으로 현지화한 다음 init.py 파일 에 추가할 수 있습니다. 아래 예제 코드는 /first/localization/path/ 또는 /second/localization/path/ 파일 경로 중 하나에 저장된 파일을 지역화합니다.

import nuke 

localizationDrives = ('/first/localization/path/', '/second/localization/path/') #add paths you want to localise from to this tuple

def automaticLocalization(*localizeFrom):
if nuke .thisNode()['file'].value().startswith(localizeFrom):
nuke .thisNode()['localizationPolicy'].setValue('on')

nuke .addOnCreate(automaticLocalization, args=(localizationDrives), nodeClass="Read")

코드는 먼저 지역화할 디렉터리 튜플을 생성하여 작동합니다. 그런 다음 automaticLocalization 이라는 함수가 정의됩니다. 이 함수 내에서 코드는 현재 읽기 노드의 파일 노브에 /first/localization/path/ 또는 /second/localization/path/ 로 시작하는 값이 있는지 확인합니다.

이 기준이 충족되면 해당 노드의 지역화 정책이 'on'으로 설정됩니다. 그런 다음 addOnCreate 콜백은 노드 그래프에 읽기 노드가 생성될 때마다 ' automaticLocalization ' 함수를 호출하는 데 사용됩니다.

Hiero

위와 똑같은 코드를 사용하여 Hiero 타임라인의 파일을 지역화할 수도 있습니다. 그러나 시작 시 실행되도록 하려면 대신 ~/.nuke/Python/Startup 디렉터리 Hiero 이 코드를 추가해야 합니다 .

Nuke Studio

테스트에 따르면 ~/.nuke/Python/Startup 디렉터리 또는 init.py 파일 에 코드를 추가하면 타임라인과 노드 그래프 모두에서 작동하므로 가장 적합하도록 설정에 이를 통합해야 합니다. 현재 파이프라인 및 워크플로.

추가 읽기

현재 '자동 현지화' 기능이 여러 경로를 허용하도록 허용하는 기능 요청이 기록되어 있습니다. 이에 대한 참조번호는 다음과 같습니다.

TP 147811 - 한 곳이 아닌 여러 위치에서 자동 현지화 기능 추가

향후 Nuke 버전의 릴리스 노트에서 이 번호를 참조하여 해당 문제가 해결되었는지 확인할 수 있습니다.

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

    이유를 알려주세요