2013-02-21 3 views
0

파일 저장 작업과 관련된 텍스처 베이크 작업과 관련된 Maya MEL 배치 스크립트를 작성하려고합니다. 이것은 모두 for 루프에 배치됩니다.이전 명령이 완료 될 때까지 MEL 스크립트를 대기 상태로 만듭니다.

스크립트는 한 줄씩 실행하면 작동합니다. 하지만 루프에서 일어나는 일은 굽기가 너무 오래 걸리는 것 같습니다. 그래서 생성 될 것으로 예상되는 파일 (testComp.000I.iff, 여기서 #은 프레임입니다)은 파일이 생성 될 때까지 존재하지 않습니다 저장 조작이 실행됩니다. 따라서 스크립트는 실제로 작동하지 않습니다.

다음 명령을 실행하기 전에 이전 명령이 완료 될 때까지 어떻게 WAIT할까요?

답변

0

AEL 스크립트 은 이전 명령이 완료 될 때까지 대기합니다.

이 규칙의 유일한 예외는 멜 스크립트가 MEL bake 명령 인 convertLightmapSetup의 경우와 같이 다른 mel 명령을 생성 할 때입니다. convertLightmapSetup은 실행시 convertLightmap으로 전화를 걸고 호출이 차단되지 않습니다.

따라서 스크립트를 차단하려면 convertLightmap으로 직접 전화해야합니다.