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