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

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

Для тогглинга, переключения между отображением и скрытием, N-панели используется оператор wm.context_toggle().

В параметре оператора передается полный путь к контекстному указателю на нужную область данных UI. Для N-панели это будет ‘space_data.show_region_ui’.

Для того чтобы показать или скрыть N-панель в текущей рабочей области нужно вызвать этот оператор:

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

Получим указатель на рабочую область 3D вьюпорта и вызовем оператор wm.context_toggle() с переопределенным контекстом:

Теперь N-панель откроется или закроется в окне 3D вьюпорта.

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

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