스크립팅 언어 간 식 변환

식을 사용해야하는 위치에 따라 예를 들어 변환하려는 Nuke Tcl 표현식에 대한 표현식 또는 Python 함수를 Nuke 표현. 다른 언어는 다른 부분에서 사용됩니다 Nuke:

Python은 스크립트 편집기의 스크립트 명령 (File > Comp Script Command) 및 스크립트에서 Nuke 시작 (예 : init.pymenu.py 자세한 내용은 Nuke 파이썬 문서 ( Help > Documentation ).

Tcl은 스크립트 명령 대화 상자에서 대부분의 문자열 노브 (숫자 이외의 텍스트를 입력 할 수있는)에서 사용할 수 있습니다 (File > Comp Script Command), 호환성 시작 스크립트를 열려면 (예 : init.tclformats.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자세한 내용은)를 참조하십시오.