2010年10月21日 星期四

指令objExists

//objExists
//功能:偵測Maya場景中是否存在某個物件
//先創建一個polySphere
polySphere -r 1 -sx 20 -sy 20 -ax 0 1 0 -cuv 2 -ch 1;

//使用objExists指令將會得到 true or false(1 or 0) 的結果
int $objTest = `objExists "*Sphere*"` ;
 
//所以可以利用objExists產生的數值做判斷
if($objTest == 1) { 
  print "It Exists! \n " ; 
 } 

//另外還有各種的應用方法:

//用變數取代指令
if($objTest) { 
  print "It Exists! \n " ; 
 }

//直接在if語句中使用
if(`objExists "*Sphere*"`) { 
  print "It Exists! \n " ; 
 } 

//將物件存在與否做為判斷語句
//存在就執行A,不存在就執行B
{
if(`objExists "*Sphere*"`) { 
  print "A:It Exists! \n " ; 
 } 

if(`objExists "*Sphere*"` !=1) { 
  print "B:Not Found! \n " ; 
 }

//也可以將Attribute的存在與否做為判斷
if(`objExists ("*Sphere*"+".visibility")`) print "No Hide! \n ";

沒有留言: