API

Снятие выделения в объекте Bmesh

Как и в обычном режиме работы с мешем через Blender Python API, при использовании объекта BMesh для снятия выделения с точек недостаточно просто изменить значение их свойства select на противоположное. Чтобы снять выделение с точек объекта BMesh значение select нужно поменять и у примыкающих к ним ребер и полигонов.

Смена локали

Blender – интернациональный проект, популярный во многих странах. Поэтому его интерфейс переведен на множество языков, а в его настройках можно удобно и быстро переключаться между нужными переводами.

Показ и скрытие N-панели UI при помощи Blender Python API

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

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

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

Создание и удаление вертексов через объект BMesh

Модуль BMesh предоставляет пользователям Blender Python API гораздо более широкие возможности по редактированию мешей, чем обычная структура данных объекта.

Копирование в буфер обмена

Копирование объектов в буфер обмена вызывается в Blender точно так же, как и во всех остальных приложениях: нажатием комбинации клавиш Ctrl + c, а вставка из буфера обмена – Ctrl + v. Однако, интересной особенностью использования буфера обмена в Blender является то, что на самом деле системный буфер обмена не используется.

Назначение швов для развертки через Blender Python API

Создавать швы, по которым в дальнейшем будет производиться развертка, можно как вручную, командой Mark Seam, так и при помощи Blender Python API.

Установка жесткости Mean Crease для ребер через Blender Python API

В Blender при использовании модификатора Subdivision Surface для управления жёсткостью сглаживаемых ребер используется параметр Mean Crease. Значения для жесткости можно устанавливать через стандартный UI в N-панели, или при помощи Python API.

Добавление оператора в список Undo History

Обычно, когда в Blender пользователем выполняется какой-либо оператор, это событие автоматически заносится в “историю отмены” для того чтобы в дальнейшем можно было быстро отменить выполнение оператора (ctrl + z) или же выполнить его опять – отменить отмену (ctrl + shift + z). Однако этот механизм срабатывает не всегда.