Быстрое переименование слоя UV у выбранных объектов

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

В общем случае доступ к имени слоя развертки объекта можно получить через его свойство data.uv_layers, в котором хранится список всех слоев развертки объекта.

Так для текущего активного объекта:

Слои UV развёртки отсортированы в списке в том же порядке, в котором они отображаются в панели интерфейса.

Получить указатель на конкретный слой развертки можно по его имени

или по индексу в списке

Не забудьте, что индексы начинаются с 0.

Имя слоя развертки доступно через свойство “name”

Для того чтобы переименовать слой развертки, нужно просто присвоить его свойству “name” новое значение.

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

Этот простой скрипт назначит каждому второму слою UV развертки новое имя “New UV Layer Name” у всех выделенных объектов.

Дополнительное условие проверяет, что количество слоев UV развертки у текущего объекта не меньше двух, чтобы не выпадать с ошибкой, если второго слоя развертки у какого-то из выбранных объектов не существует.

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

0 Комментарий
Новые
Старые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии