33 lines
831 B
Python
33 lines
831 B
Python
|
#!/usr/bin/env python
|
||
|
# -*- coding: utf-8 -*-
|
||
|
|
||
|
"""
|
||
|
版权所有: 深圳时光科技有限公司
|
||
|
联系方式: q.100@qq.com
|
||
|
创建日期: 2024/03/20
|
||
|
"""
|
||
|
|
||
|
import maya.cmds as cmds
|
||
|
|
||
|
def sg_standardized_naming():
|
||
|
"""
|
||
|
标准化所有网格的命名
|
||
|
将所有网格重命名为标准名称
|
||
|
"""
|
||
|
# 获取所有标准网格名称
|
||
|
meshes = cmds.SGGetMeshes()
|
||
|
|
||
|
# 遍历每个网格索引
|
||
|
for i in range(len(meshes)):
|
||
|
# 获取当前网格
|
||
|
mesh = cmds.SGGetMeshes(m=i)
|
||
|
|
||
|
# 如果网格存在,进行重命名
|
||
|
if cmds.objExists(mesh):
|
||
|
# 重命名网格并更新引用
|
||
|
new_name = cmds.rename(mesh, meshes[i])
|
||
|
cmds.SGSetMeshes(m=i, value=new_name)
|
||
|
|
||
|
# 如果直接运行此脚本
|
||
|
if __name__ == '__main__':
|
||
|
sg_standardized_naming()
|