Аддон Blender «BIS» v. 1.1.1.
Обновление аддона BlS (Blender Interplanety Storage) до версии 1.1.1.
- Добавлены подписи к превью материалов
- Исправлены некоторые баги с нодами типов «Reroute» и «Frame»
Обновление аддона BlS (Blender Interplanety Storage) до версии 1.1.1.
Обновление аддона TimeMe до версии 1.1.2.
Обновление аддона Blender “ColorMatching” до версии 1.1.
Blender обрабатывает все параметры, передаваемые при запуске через командную строку. Однако некоторое скрипты и аддоны при запуске Blender из консоли для правильной работы могут требовать указания своих уникальных аргументов. Если указать такие нестандартные параметры в командной строке, Blender попытается обработать и их, что скорее всего приведет к ошибке. Однако в Blender предусмотрен специальный способ отсечения подобных аргументов от обработки программой.
Обновление аддона Blender Mesh-Int до версии 1.1.
Переключатели состояний или так называемые Radio button – “радиокнопки” используют в случае, если нужно ограничить выбор какого-либо значения одним вариантом из нескольких имеющихся. В интерфейсе Blender есть множество подобных кнопок, например переключение между цветным и черно-белым режимами рендера или назначение режима маппинга текстуры к объекту. Подобные кнопки можно создавать и в интерфейсе разрабатываемых для Blender аддонов.
Рассмотрим, как можно создать свою собственную кнопку-переключатель с выбором одного из нескольких заданных значений.
Создание переключателя Radiobutton в интерфейсе аддона BlenderRead More »
Обновление аддона TimeMe до версии 1.1.0.
Аддон или скрипт может содержать внутри себя несколько различных операторов, и не все они могут быть зарегистрированны в системе при выполнении функции register(). Чтобы убедиться, что нужный оператор зарегистрирован в API Blender, необходимо выполнить следующую команду:
1 |
hasattr(bpy.types, bpy.ops._operator_bl_idname_.idname()) |
где:
_operator_bl_idname_ – текстовое значение свойства оператора bl_idname.
Например для оператора:
1 2 3 4 5 6 |
class TestOperator(bpy.types.Operator): bl_idname = 'test.operator' bl_label = 'Test operator' def execute(self, context): pass |
команда проверки его регистрации в API будет выглядить так:
1 |
hasattr(bpy.types, bpy.ops.test.operator.idname()) |
Для того, чтобы установленный в Blender аддон начал работу его необходимо зарегистрировать – отметить чекбокс рядом с названием аддона в окне User Preferences – Add-ons.
Чтобы узнать, зарегистрован ли нужный аддон, необходимо выполнить следующую команду:
1 |
'add-on_name' in bpy.context.user_preferences.addons |
где:
add-on_name – имя файла аддона (без расширения .py) или имя пакета аддона, если он установлен пакетом.