Для того чтобы выделить все объекты в сцене, имя которых начинается с определенного префикса (определенного набора символов), мы можем использовать очень простой скрипт.
Получить список всех объектов сцены мы можем через список
|
1 2 3 |
bpy.context.scene.objects # [bpy.data.objects['high_Suzanne'], bpy.data.objects['high_Suzanne.001'], ...] |
Пройдем в цикле по всем объектам и если имя объекта начинается с предварительно заданного префикса, выделим его.
Например, нам нужно выделить все высокополигональные объекты, имена которых начинаются с префикса “high_”
|
1 2 3 4 5 6 7 |
prefix = 'high_' for obj in bpy.context.scene.objects: if obj.name.startswith(prefix): obj.select_set(True) else: obj.select_set(False) |
Если имя объекта начинается с префикса, мы при помощи метода объекта select_set() делаем его выделенным.
В блоке “else” мы снимаем выделение со всех остальных объектов, имя которых не соответствует нашему условию.

.blend file on Patreon