#!/usr/bin/env python # -*- coding: utf-8 -*- """ 版权所有: 深圳时光科技有限公司 联系方式: q.100@qq.com 创建日期: 2023/08/08 """ import maya.cmds as cmds import maya.mel as mel def sg_unbind_skin_cluster(): """ 解除所有网格的蒙皮绑定 遍历前54个网格,如果存在蒙皮变形器则解除绑定 """ # 遍历所有网格 for i in range(54): # 获取网格 mesh = cmds.SGGetMeshes(m=i) if cmds.objExists(mesh): # 查找关联的蒙皮变形器 skin_cluster = mel.eval(f'findRelatedSkinCluster "{mesh}"') # 如果存在蒙皮变形器,解除绑定 if cmds.objExists(skin_cluster): cmds.skinCluster(mesh, edit=True, unbind=True) # 如果直接运行此脚本 if __name__ == '__main__': sg_unbind_skin_cluster()