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
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