오브젝트의 경우엔 SearchObject 를 사용하면 쉽게 가능한데
Take 의 경우엔 특정 이름의 Take를 변수에 넣는 법을 도저히 모르겠네요.
SelectedTake , CurrentTake 등은 많이 보이는데 검색쪽은 안보입니다.
혹시 아시는분 도움 부탁드립니다
오브젝트의 경우엔 SearchObject 를 사용하면 쉽게 가능한데
Take 의 경우엔 특정 이름의 Take를 변수에 넣는 법을 도저히 모르겠네요.
SelectedTake , CurrentTake 등은 많이 보이는데 검색쪽은 안보입니다.
혹시 아시는분 도움 부탁드립니다
바로 찾는건 없는것같습니다.
먼저 테이크 데이터를 읽어와서 그 안에서 찾아가면 될것같습니다.
import c4d
from c4d import gui
def main():
findName = gui.InputDialog("Take Name")
td = doc.GetTakeData()
mainTake = td.GetMainTake()
takes = mainTake.GetChildren()
takes.append(mainTake)
find = False
for t in takes:
name = t.GetName()
if findName == name:
find = True
break
if find == True:
print "Find."
else:
print "Don't Find."
return
if __name__ == "__main__":
main()