Удаление объекта из коллекции при помощи Blender Python API

Удалить объект из коллекции в Blender, а так же из всех коллекций, в которые этот объект был добавлен,  можно при помощи Python API.

Чтобы удалить объект из коллекции с нужным именем, нужно вызвать метод unlink() для списка объектов этой коллекции.

Например, удалим текущий активный объект из коллекции с именем “Collection 2”:

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

Обратите внимание, команда unlink() не проверяет наличие объекта в коллекции, поэтому, чтобы избежать появления ошибки:

RuntimeError: Error: Object ‘Suzanne’ not in collection ‘Collection 2’

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

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

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