def run(self, *args, **kwargs): uid = self.fetch('uid', None) node = self.fetch('nodeName', None) if not uid: self.puts( success=False, error=True, message='Invalid or missing UID') return if node and TrackSceneUtils.checkNodeUidMatch(uid, node): self.puts( success=True, nodeName=node, props=TrackSceneUtils.getTrackProps(node)) return node = TrackSceneUtils.getTrackNode(uid) if node: self.puts( success=True, nodeName=node, props=TrackSceneUtils.getTrackProps(node)) return self.response.puts(success=False)
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))