1
MEL (Maya Embedded Language)에서 인터럽트되거나 취소 될 수있는 루프를 만드는 방법이 있습니까?멜에서 인터럽트 가능한 루프를 생성하는 방법
MEL (Maya Embedded Language)에서 인터럽트되거나 취소 될 수있는 루프를 만드는 방법이 있습니까?멜에서 인터럽트 가능한 루프를 생성하는 방법
break
명령을 사용할 수 있습니다. 예를 들어 :
string $joints[] = {"joint1","joint2","joint3","joint4","joint5","joint6"};
for ($i = 0; $i < size($joints); $i++) {
if ($i > 3){
break;
}
print $joints[$i];
}
은 처음 4 개 요소를 출력합니다 : Joint1은 joint2는 joint3 joint4
당신은 진행률 표시 줄을 사용해야합니다. 바로 매뉴얼에서 예 :
{
global string $gMainProgressBar; // This is defined on maya startup
progressBar -edit
-beginProgress
-isInterruptable true
-status "Example Calculation ..."
-maxValue 5000
$gMainProgressBar;
int $i;
for($i=0; $i < 5000; $i++) {
if(`progressBar -query -isCancelled $gMainProgressBar`)
break;
progressBar -edit
-step 1 $gMainProgressBar;
}
progressBar -edit
-endProgress
$gMainProgressBar;
}
Maya는 현재 진행 상황을 보여 주며 방해 ESC를 사용할 수 있습니다.
조건을 통해 루프를 끊는 것은 항상 쉽습니다. 루프가 시작되면 루프를 벗어나고 싶습니다. 이는 루프가 모든 요소를 고려하여 루프가 시작되고 완료되어야하므로 사용자가 루프를 중지하려는 경우이 프로세스에 삽입하십시오. 희망을 분명히 할 수 있기를 바랍니다. –