示例#1
0
 def publish_model(self):
     item = self.current_item()
     if not item:
         return False
     asset = maya_asset.MayaAsset.create(item.asset.name)
     if not asset:
         print(u'该文件中没有相应的资产。')
         return False
     model_file = item.asset.model_file()
     if asset_fmg.backup_to_history([model_file]):
         asset.export_maya(model_file)
     abc_file = item.asset.abc_file()
     if asset_fmg.backup_to_history([abc_file]):
         asset.export_abc(abc_file)
     return True
示例#2
0
 def publish_low_rig(self):
     item = self.current_item()
     if not item:
         return False
     rig_file = item.asset.low_rig_file()
     if asset_fmg.backup_to_history([rig_file]):
         maya_asset.export_to(rig_file)
     return True
示例#3
0
 def publish_shader(self):
     item = self.current_item()
     if not item:
         return False
     asset = maya_asset.MayaAsset.create(item.asset.name)
     if not asset:
         print(u'该文件中没有相应的资产。')
         return False
     look_file = item.asset.look_file()
     shader_file = item.asset.shader_file()
     if asset_fmg.backup_to_history([look_file, shader_file]):
         asset.export_shader(look_file, shader_file)
     return True