有時(shí)獲取某個(gè)點(diǎn)或者選中點(diǎn)的位置非常有用或南,下面代碼返回選中點(diǎn)的ID忠售。
def GetSelectedPointIDs(PointObj):
if PointObj is None:
c4d.gui.MessageDialog("Please Select one Point Based Object")
return
elif not PointObj.CheckType(c4d.Opoint):
c4d.gui.MessageDialog("Please Select one Point Based Object")
return
else:
listy=[]
maxEl=PointObj.GetPointCount()
bs=PointObj.GetPointS()
for index, selected in enumerate(bs.GetAll(maxEl)):
if not selected:
continue
else:
listy.append(index)
return listy