//objExists
//功能:偵測Maya場景中是否存在某個物件
//先創建一個polySpherepolySphere -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 ";
沒有留言:
張貼留言