Maya工具脚本
Maya工具脚本
- 批量添加选择节点后缀(AI生成)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
import maya.cmds as cmds
def add_suffix_to_selected(suffix="_填写后缀"):
"""
为选中的Maya节点添加后缀
参数:
suffix (str): 要添加的后缀,默认为"_geo"
"""
# 获取当前选择的节点
selected_nodes = cmds.ls(selection=True)
if not selected_nodes:
cmds.warning("请先选择至少一个节点")
return
# 遍历所有选中的节点并重命名
for node in selected_nodes:
try:
# 获取节点的基本名称(不包含命名空间和父级路径)
base_name = node.split(":")[-1].split("/")[-1]
# 构建新名称
new_name = f"{base_name}{suffix}"
# 检查新名称是否已存在,如果存在则添加数字后缀
if cmds.objExists(new_name):
new_name = cmds.rename(node, f"{new_name}#")
else:
new_name = cmds.rename(node, new_name)
print(f"已将节点 '{node}' 重命名为 '{new_name}'")
except Exception as e:
print(f"无法重命名节点 '{node}': {str(e)}")
# 执行函数,默认添加 "_geo" 后缀
add_suffix_to_selected()
本文由作者按照 CC BY 4.0 进行授权