选中大于10000个三角形的对象
1
2
3
4
5
6
7
8
9
10
11
import bpy
bpy.ops.object.select_all(action='DESELECT')
for obj in bpy.data.objects:
if obj.type == 'MESH':
tri_count = len(obj.data.polygons)
if tri_count > 10000:
obj.select_set(True)
bpy.context.view_layer.objects.active = obj
批量将mesh名称修改为object名称
1
2
3
4
5
6
7
8
9
10
import bpy
for obj in bpy.data.objects:
if obj.type == 'MESH':
# 将物体名称同步到关联的网格数据块
if obj.data.name != obj.name:
obj.data.name = obj.name
# 可选:同时修改物体名称的编号后缀(保持唯一性)
# obj.name = obj.data.name