Редактирование свойств Custom Properties меша через API Blender

Для того, чтобы создать для выделенного меша новое свойство CustomProperties через API Blender достаточно выполнить команду:

где:

  • property_name – имя добавляемого свойства
  • property_value – значение, присваиваемое этому свойству

После выполнения команды новое свойство будет доступно в окне Properties панели Object подпанели Custom Properties.

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

Если обращаться к свойству напрямую по имени, можно менять только его значение. Однако интерфейс RNA позволяет добраться через API и до его дополнительных параметров.

Следующий код создает для активного (выделенного) объекта новое свойство с именем “myCustomProp”, задает ему значение равное 11, и устанавливает определенные значения его дополнительным параметрам:

Принудительное обновление экрана в последних строчках скрипта необходимо, чтобы перерисовалась панель Custom Properties и созданное программно свойство отобразилось в интерфейсе.

0 0 голоса
Article Rating
Подписаться
Уведомить о
guest
4 Комментарий
Новые
Старые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
Гоша Б.
Гоша Б.
3 лет назад

К этим параметрам _также_ можно получить доступ через API.

Nikita
3 лет назад
Ответить на  Гоша Б.

Спасибо за правку!

Nikolay sungreen (sungreen)
Nikolay sungreen (sungreen)
3 лет назад
Ответить на  Гоша Б.

Игорь, здравствуй! Рад тебя видеть!

Гоша Б.
Гоша Б.
3 лет назад
Ответить на  Nikolay sungreen (sungreen)

Привет, Николай. Взаимно.)