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