def get_node_name(my, snapshot, asset_code, namespace): ''' if possible get the node name from snapshot which is more accurate''' node_name = snapshot.get_node_name() if not node_name: # FIXME: put in proper application detector app_name = WebContainer.get_web().get_selected_app() if app_name == "Maya": naming = MayaNodeNaming() elif app_name == "XSI": naming = XSINodeNaming() else: naming = HoudiniNodeNaming() naming.set_asset_code(asset_code) naming.set_namespace(namespace) node_name = naming.build_node_name() return node_name
def get_node_name(my, snapshot, asset_code, namespace): ''' if possible get the node name from snapshot which is more accurate''' node_name = snapshot.get_node_name() if not node_name: naming = MayaNodeNaming() app_name = WebContainer.get_web().get_selected_app() if app_name == "Maya": naming = MayaNodeNaming() elif app_name == "XSI": naming = XSINodeNaming() elif app_name == "Houdini": naming = HoudiniNodeNaming() naming.set_asset_code(asset_code) naming.set_namespace(namespace) node_name = naming.build_node_name() return node_name
def get_node_name(my, snapshot, asset_code, namespace): ''' if possible get the node name from snapshot which is more accurate''' # don't use snapshot's node name since it's not correct in initial version for a new context #node_name = snapshot.get_node_name() node_name = '' if not node_name: naming = MayaNodeNaming() app_name = WebContainer.get_web().get_selected_app() if app_name == "Maya": naming = MayaNodeNaming() elif app_name == "XSI": naming = XSINodeNaming() elif app_name == "Houdini": naming = HoudiniNodeNaming() naming.set_asset_code(asset_code) naming.set_namespace(namespace) node_name = naming.build_node_name() return node_name
def get_node_name(my, snapshot, asset_code, namespace): ''' if possible get the node name from snapshot which is more accurate''' node_name = snapshot.get_node_name() if not node_name: # FIXME: put in proper application detector app_name = WebContainer.get_web().get_selected_app() if app_name == "Maya": from pyasm.application.maya import MayaNodeNaming naming = MayaNodeNaming() elif app_name == "XSI": from pyasm.application.xsi import XSINodeNaming naming = XSINodeNaming() else: from pyasm.application.houdini import HoudiniNodeNaming naming = HoudiniNodeNaming() naming.set_asset_code(asset_code) naming.set_namespace(namespace) node_name = naming.build_node_name() return node_name