2017-11-14 2 views
1

MEL 지식은 훌륭하지 않으며 객체를 복제하고 메인 스크립트 옆에 가져 오는 작은 스크립트를 만들었습니다. 나는 MEL 버튼을 클릭 할 때처럼 객체를 표시하고 싶지만 객체를 다시 클릭하면 객체가 삭제됩니다 (존재하는 경우). 내가 벽에 머리를 치기 시작할 때 거의 도움이된다면 도움이 될 것입니다.MEL 스크립트 버튼은 존재하는 경우 객체를 삭제합니다.

감사

답변

1

여기의 발견하면 개체를 삭제하는 코드의 약간의 :

if (objExists("YOUR_OBJECT_NAME_HERE")) 
{ 
delete("YOUR_OBJECT_NAME_HERE"); 
} 
0

의 우리의 테스트 객체를 만들어 보자. 그것은 nurbsSphere1이다 : MEL에

sphere -p 0 0 0 -ax 0 1 0 -ssw 0 -esw 360 -r 1 -d 3; 

if...else 문은 매우 간단합니다. 선택하려면 다음 코드를 사용하고 장면에 존재하는 경우 nurbsSphere1을 삭제 :

if(`objExists nurbsSphere1`) { 
    select nurbsSphere1; 
    delete nurbsSphere1; 
} else { 
    warning("No NURBS Sphere exists"); 
} 

는 스크립트 편집기에서 (모든) MEL 코드의 단지 몇 줄을 실행하려면, 당신이 필요로하는 모든 라인을 선택하고 Ctrl 키를 눌러 + 키보드에을 입력하여 실행하십시오.

관련 문제