示例#1
0
def import_textures(namespace=None):
    asset_list = get_asset_list()
    for imported_asset in asset_list:
        if namespace and imported_asset[1] == namespace:
            run = 1
        elif not namespace:
            run = 1
        else:
            run = 0
        if imported_asset[0].stage == defaults._texturing_ and run:

            if not cmds.namespace(exists=imported_asset[1]):

                shader_name = '{}:main_shader'.format(imported_asset[1])

                path = os.path.split(imported_asset[2])[0]
                all_textures = os.listdir(path)

                maps_extension = (project_prefs.get_custom_pub_ext_dic())[
                    defaults._texturing_][imported_asset[0].software]
                textures_list = []

                if all_textures and all_textures != []:

                    for texture in all_textures:

                        full_path = os.path.join(path, texture)
                        extension = texture.split('.')[-1]

                        if extension == maps_extension:
                            textures_list.append(full_path)

                create_ai_surface.create_shader(shader_name, textures_list)
示例#2
0
 def make_tx(self):
     folder = prefs.asset(self.asset).export.version_folder
     file_names_list = os.listdir(folder)
     files_list = []
     extension = (project_prefs.get_custom_pub_ext_dic()
                  )[self.asset.stage][self.asset.software]
     for file in file_names_list:
         if file.endswith(extension):
             files_list.append(os.path.join(folder, file))
     tx_from_files(files_list)
示例#3
0
 def get_extension(self):
     try:
         pub_ext_dic = project_prefs.get_custom_pub_ext_dic()
         default_ext = pub_ext_dic[self.asset.stage][self.asset.software]
         asset_ext = self.get_asset_ext()
         if not asset_ext:
             return default_ext
         else:
             return asset_ext
     except:
         logger.critical(str(traceback.format_exc()))
         logger.info("No extension found")
         return None
示例#4
0
 def fill_project_settings(self):
     self.custom_ext_dic = project_prefs.get_custom_pub_ext_dic()
     format = project_prefs.get_format()
     format_width = format[0]
     format_height = format[1]
     fur_ext = self.custom_ext_dic[defaults._cfx_][defaults._maya_]
     self.ui.f_width_lineEdit.setText(str(format_width))
     self.ui.f_height_lineEdit.setText(str(format_height))
     if fur_ext == 'fur':
         index = 0
     else:
         index = 1
     self.ui.cfx_ext_comboBox.setCurrentIndex(index)
     f_rate = project_prefs.get_frame_rate()
     self.ui.frame_rate_spinBox.setValue(f_rate)
 def __init__(self, asset):
     super(Main, self).__init__()
     # Build the ui from ui converted file
     self.ui = Ui_Dialog()
     self.ui.setupUi(self)
     self.asset = asset
     self.extension = (project_prefs.get_custom_pub_ext_dic()
                       )[self.asset.stage][self.asset.software]
     self.max_count = defaults._pub_count_dic_[self.asset.stage]
     self.ui.manual_export_listView = manual_export_listView(
         self.extension, self.max_count)
     self.ui.horizontalLayout_5.addWidget(self.ui.manual_export_listView)
     self.ui.manual_export_pushButton.setIcon(
         QtGui.QIcon(defaults._manual_publish_icon_))
     self.ui.folder_pushButton.setIcon(QtGui.QIcon(defaults._folder_icon_))
     self.ui.clear_pushButton.setIcon(QtGui.QIcon(defaults._trash_icon_))
     self.init_ui()
     self.connect_functions()
示例#6
0
 def custom_pub_ext_dic(self):
     return project_prefs.get_custom_pub_ext_dic()