コード例 #1
0
    def set_introspect_data(my, tactic_node, snapshot):
        '''adds intropection data to a tactic node
        
        @params:
          tactic_node: the node in the maya session to add the
            introspection data
          snapshot: the snapshot from which to add the information

        @return
        NodeData object
        '''
        #if not my.is_tactic_node(tactic_node):
        #    raise CGAppException("Node [%s] is not a Tactic node" % tactic_node)

        # add the attr if it doesn't exist
        #my.app.add_attr(tactic_node, "tacticNodeData")

        # rename to tactic_<snapshot_code>
        snapshot_code = snapshot.get("code")
        new_tactic_node = "tactic_%s" % snapshot_code

        tactic_node = my.app.rename_node(tactic_node, new_tactic_node)
        assert tactic_node == new_tactic_node

        snapshot_code = snapshot.get('code')

        from pyasm.application.common import NodeData
        node_data = NodeData(tactic_node, my.app)
        node_data.create()
        node_data.set_attr("snapshot", "code", snapshot_code)
        node_data.commit()

        return node_data
コード例 #2
0
ファイル: cgapp.py プロジェクト: listyque/TACTIC-Handler
    def set_introspect_data(my, tactic_node, snapshot):
        '''adds intropection data to a tactic node
        
        @params:
          tactic_node: the node in the maya session to add the
            introspection data
          snapshot: the snapshot from which to add the information

        @return
        NodeData object
        '''
        #if not my.is_tactic_node(tactic_node):
        #    raise CGAppException("Node [%s] is not a Tactic node" % tactic_node)

        # add the attr if it doesn't exist
        #my.app.add_attr(tactic_node, "tacticNodeData")

        # rename to tactic_<snapshot_code>
        snapshot_code = snapshot.get("code")
        new_tactic_node = "tactic_%s" % snapshot_code

        tactic_node = my.app.rename_node(tactic_node, new_tactic_node)
        assert tactic_node == new_tactic_node

        snapshot_code = snapshot.get('code')

        from pyasm.application.common import NodeData
        node_data = NodeData(tactic_node, my.app)
        node_data.create()
        node_data.set_attr("snapshot", "code", snapshot_code)
        node_data.commit()

        return node_data