스크립팅 언어 간 식 변환
식을 사용해야하는 위치에 따라 예를 들어 변환하려는 Nuke Tcl 표현식에 대한 표현식 또는 Python 함수를 Nuke 표현. 다른 언어는 다른 부분에서 사용됩니다 Nuke:
• Python은 스크립트 편집기의 스크립트 명령 (File > Comp Script Command) 및 스크립트에서 Nuke 시작 (예 : init.py 과 menu.py 자세한 내용은 Nuke 파이썬 문서 ( Help > Documentation ).
• Tcl은 스크립트 명령 대화 상자에서 대부분의 문자열 노브 (숫자 이외의 텍스트를 입력 할 수있는)에서 사용할 수 있습니다 (File > Comp Script Command), 호환성 시작 스크립트를 열려면 (예 : init.tcl 과 formats.tcl ).
• Nuke 대부분의 노브를 사용하여 표현식 추가 대화 상자에서 표현식을 사용할 수 있습니다. Nuke 및 표현식 노드의 표현식 입력 필드.
다음 함수를 사용하여 다른 유형의 표현식을 함께 사용할 수 있습니다.
• nuke.expression() 사용하기 위해 Nuke 파이썬 코드에서의 표현.
• expression 사용하기 위해 Nuke Tcl에서의 표현.
• nuke.tcl() 파이썬에서 Tcl 코드를 실행합니다.
• python Tcl에서 Python 코드를 실행합니다.
• [ ] 에 Tcl을 포함하는 (대괄호) Nuke 식 (또는 문자열 노브).
• [python {...}] 에 파이썬을 포함시키기 위해 Nuke 표현.
팁: 중괄호 ( { } ) 파이썬 코드를 Tcl에 임베드하면 프로세스가 조금 더 쉬워 질 수 있습니다. 이는 Tcl이 Python 코드를 Python 인터프리터로 전달하기 전에 자체의 Python 코드 평가를 수행하지 못하게하기 때문입니다. 예를 들면 다음과 같습니다. [python { "hello"+ "world"}]
팁: "python"Tcl 명령은 기본적으로 한 줄의 코드를 평가하고 결과를 반환합니다. 여러 줄을 실행하려면 "-exec"옵션 (예 : "python -exec")을 사용하십시오. 참조하십시오 Nuke Tcl 스크립팅 설명서 (Help > Documentation > TCL Scripting자세한 내용은)를 참조하십시오.
도움이되지 않은 죄송합니다
왜 도움이되지 않습니까? (해당되는 모든 것을 체크하세요)
의견을 보내 주셔서 감사합니다.
찾고있는 것을 찾을 수 없거나 워크 플로 관련 질문이있는 경우 시도해보십시오 파운드리 지원.
학습 내용을 개선 할 수있는 방법에 대한 의견이 있으시면 아래 버튼을 사용하여 설명서 팀에 이메일을 보내십시오.
의견을 보내 주셔서 감사합니다.