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

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

где:

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

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

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

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

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

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

  • Гоша Б.

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

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

    • Nikolay sungreen (sungreen)

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

      • Гоша Б.

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