示例#1
0
    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)
示例#2
0
    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))