def run(self, *args, **kwargs): """ This script first gets the UID, from which it creates a track node in Maya. """ uid = self.fetch("uid", None) if uid is None: self.putErrorResult("Invalid or missing UID. Unable to create track nodeName.") return node = TrackSceneUtils.createTrackNode(uid) self.puts(nodeName=node, props=TrackSceneUtils.getTrackProps(node))
def run(self, *args, **kwargs): trackList = self.fetch('trackList', None) if not trackList: self.putErrorResult( u'No trackList specified. Unable to create tracks.', code=self.NO_TRACKLIST) return trackSetNode = TrackSceneUtils.getTrackSetNode(createIfMissing=True) trackNodeList = dict() for track in trackList: uid = track.get(TrackPropEnum.UID.maya) if not uid: continue trackNodeList[uid] = TrackSceneUtils.createTrackNode( uid, trackSetNode, track) self.put('nodes', trackNodeList)