Example #1
0
    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
Example #2
0
    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
Example #3
0
    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
Example #4
0
    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
Example #5
0
    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