Nuke/python6 Nuke에서 공용 즐겨찾기 디렉터리 정의하기 Nuke에서 공용 즐겨찾기 디렉터리 정의하기즐겨찾기 디렉터리를 설정하면 Nuke 파일 브라우저에서 한 번의 클릭만으로 특정 디렉터리에 빠르게 접근할 수 있습니다. 일반적으로 프로젝트의 공용 디렉터리를 즐겨찾기로 추가합니다.공용 즐겨찾기 디렉터리 설정 방법menu.py 파일 생성Nuke의 플러그인 경로(plug-in path) 디렉터리에 menu.py 파일을 생성합니다.플러그인 경로에 대한 자세한 내용은 Loading Gizmos, NDK Plug-ins, and Python and Tcl Scripts 문서를 참고하세요.즐겨찾기 추가 코드 작성menu.py 파일에 다음 형식으로 즐겨찾기 디렉터리를 추가합니다.표시이름은 Nuke 파일 브라우저에 표시될 이름이며, 예를 들어 ‘Home’ 또는 ‘Desktop.. 2025. 2. 25. $gui 사용한 노드를 찾는 코드 $gui 주요 기능GUI 처리 비활성화: $gui 연산자는 GUI를 통해 노드가 계산될 때 1을, GUI에서 노드를 처리하지 않는 경우 (예: 렌더링 중) 0을 반환합니다. 이 기능은 처리가 무거운 노드들(예: MotionBlur, Denoise, Defocus 등)을 비활성화하여 GUI에서의 작업 속도를 향상시키기 위해 사용됩니다 # Find all nodes with knobs that have $gui expressionsnodelist = []for node in nuke.allNodes(recurseGroups=True): for knob in node.knobs(): if node[knob].hasExpression(): if '$gui' in node[.. 2024. 12. 16. 뷰어의 Gain & Gamma 컨트롤 코드 viewer = nuke.activeViewer()node = viewer.node()gain = node['gain'].value()gamma = node['gamma'].value() 2024. 12. 12. 최상단의 노드를 찾는 명령어 topnode_name = nuke.tcl(f"full_name [topnode {nuke.selectedNode().name()}]")file = nuke.toNode(topnode_name)["file"].value() 2024. 12. 7. Knob Flags, Ranges & Tooltips https://learn.foundry.com/nuke/developers/63/ndkdevguide/knobs-and-handles/knobflags.html#knob-ranges Knob Flags, Ranges & Tooltips — NDK Developers GuideKnob Flags Knob flags provide a means for customising a number of aspects of the previously created knob. Flags can be added or removed from a knob using the SetFlags(callback, flags) and ClearFlags(callback, flags) calls, so singly or in combi.. 2024. 12. 7. 시퀀스넘버 추출 import repattern = r"\.(\d+)\.(dpx|exr)"i = "randompath/sample.00288376.dpx"rst = re.search(pattern, i)print(rst.group(1))# rst => 00288376# 혹시 몰라 확장자도 캡쳐 2024. 12. 7. 이전 1 다음