美文网首页CgTd
获取所选点的ID

获取所选点的ID

作者: N景波 | 来源:发表于2017-02-19 12:09 被阅读0次

有时获取某个点或者选中点的位置非常有用,下面代码返回选中点的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

相关文章

网友评论

    本文标题:获取所选点的ID

    本文链接:https://www.haomeiwen.com/subject/ikcjwttx.html