Включение и выключение коллекции по объекту

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

Для начала нужно получить указатель на коллекции, в которой лежит наш объект.

Так как объект может располагаться больше чем в одной коллекции, мы получаем список указателей.

Пройдем по полученному списку в цикле и выключим все коллекции. Выключить коллекцию для сцены (иконка с монитором) мы можем сразу.

Для того чтобы выключить коллекцию на слое видимости (view layer) нам нужно получить указатель на коллекцию слоя видимости. Воспользуемся для этого следующей функцией:

Имея указатель на коллекцию слоя видимости мы можем включать и выключать ее видимость (иконки с галочкой и глазом):

Полный код:

Для того чтобы вернуть видимость коллекции по объекту при помощи этого же скрипта, нужно всего-лишь заменить True на False.

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

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