2012-06-04 2 views

답변

0

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

+0

조건을 통해 루프를 끊는 것은 항상 쉽습니다. 루프가 시작되면 루프를 벗어나고 싶습니다. 이는 루프가 모든 요소를 ​​고려하여 루프가 시작되고 완료되어야하므로 사용자가 루프를 중지하려는 경우이 프로세스에 삽입하십시오. 희망을 분명히 할 수 있기를 바랍니다. –

1

당신은 진행률 표시 줄을 사용해야합니다. 바로 매뉴얼에서 예 :

{ 
    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를 사용할 수 있습니다.