Как выделить все объекты в коллекции

Для того чтобы выделить все объекты, находящиеся в одной коллекции, при помощи Blender Python API, нужно пройти по списку этих объектов и для каждого из них вызвать метод select_set, указав в параметре значение True.

Если нужная коллекция активна, обратиться к ней можно через указатель на активную коллекцию:

В ином случае к коллекции можно обратиться по ее имени:

Получить список всех объектов, которые содержатся в нужной коллекции можно через ее список objects:

Пройдя по списку мы можем выделить все объекты коллекции:

Однако, такой способ выделит только объекты, находящиеся непосредственно в активной коллекции. Если внутри нее есть еще коллекции и в них есть объекты – они выделены не будут.

Выделить все объекты, находящиеся в коллекции и на всех вложенных в нее коллекциях на всех уровнях, можно через список коллекции all_objects:

0 0 голоса
Article Rating
Подписаться
Уведомить о
guest

0 Комментарий
Межтекстовые Отзывы
Посмотреть все комментарии