Example #1
0
    def run(self, *args, **kwargs):
        selectedNodes = cmds.ls(selection=True, exactType='transform')

        selectedUidList = list()

        if len(selectedNodes) == 0:
            self.puts(success=False, selectedUidList=selectedUidList)
            return

        for n in selectedNodes:
            uid = TrackSceneUtils.getUid(n)
            if uid is not None:
                selectedUidList.append(uid)
        self.puts(success=True, selectedUidList=selectedUidList)
        return
Example #2
0
    def run(self, *args, **kwargs):
        """ Fetches the nodes in the current trackSetNode, then for each such
            node, appends its UID to a list l which is then returned. """

        setNode = TrackSceneUtils.getTrackSetNode()
        nodes = cmds.sets(setNode, q=True)

        if len(nodes) == 0:
            self.puts(success=False, uidList=[])
            return

        l = []
        for n in nodes:
            uid = TrackSceneUtils.getUid(node=n, trackSetNode=setNode)
            if uid is not None:
                l.append(uid)

        self.puts(success=True, uidList=l)
        return