一些有用的 Python 代码片段,用于在 Blender 中批量重命名对象:
删除选定对象名称的最后 4 个字符:
import bpy
objects = bpy.context.selected_objects
for o in objects:
o.name = o.name[:-4]
将所有选定的对象重命名为一个集合的基础(前缀)名称,后跟一个 3 位数字后缀:
import bpy
objects = bpy.context.selected_objects
for (i,o) in enumerate(objects):
o.name = "some_base_name_{:03d}".format(i)
在所有选定对象的名称前加上它们的 Blender 数据类型
比如将 “SomeModel” 重命名为 “MESH_SomeModel”,或者例如:
import bpy
objects = bpy.context.selected_objects
for (i,o) in enumerate(objects):
o.name = "{}_{}".format(o.type,o.name)
Blender 2.8 之后有一个健壮的批量重命名工具,可以通过按
Ctrl + F2调用,所以我们不必编写脚本来进行对象的批量重命名: