Начиная с Blender 4.5 разработчики дополнений могут предоставлять свои разработки пользователям в двух форматах — как в виде привычных аддонов (Add-ons), так и в виде новых расширений (Extensions). И если в процессе установки и работы с дополнениями обычный пользователь может и не заметить этих внутренних различий в формате, то в случае, если дополнение нужно удалить, может возникнуть некоторая путаница.
Очень часто путаница возникает из-за того, что и аддоны и расширения отображаются в списке установленных аддонов вместе.
Если мы откроем рабочую область «Preferences» и перейдем на вкладку аддонов «Add-ons», в отображаемом списке мы увидим как установленные аддоны, так и установленные расширения.
Если же мы перейдем на вкладку расширений «Get Extensions», там мы будем видеть только расширения.
Удаление аддонов
Если разработчик предоставил дополнение в старом формате, как аддон — здесь все осталось так, как и было, и ничего не изменилось.
Чтобы удалить выбранный аддон:
- Открываем рабочую область «Preferences»
- Переходим на вкладку «Add-ons»
- Находим аддон и разворачиваем его описание
- Для удаления аддона нажимаем кнопку «Uninstall» в правом верхнем углу описания аддона
Так же мы можем удалить выбранный аддон программно, используя Blender Python API.
Для этого нужно выполнить следующую команду:
|
1 |
bpy.ops.preferences.addon_remove(module='_ADD_ON_ID_') |
В параметре _ADD_ON_ID_ нужно передать идентификатор удаляемого аддона.
Удаление расширений
Если разработчик предоставил свое дополнение в новом формате расширения, в его описании в разделе аддонов «Add-ons» кнопка «Uninstall» отсутствует.
Даже если пользователь скачивал расширение в виде *.zip архива и устанавливал его именно с вкладки «Add-ons», нажимая на стрелочку и выбирая пункт «Install from Disk…», кнопка удаления здесь все равно не появляется.
Все расширения нужно удалять с вкладки расширений «Get Extensions».
Чтобы удалить выбранное расширение:
- Открываем рабочую область «Preferences»
- Переходим на вкладку «Get Extensions»
- Находим расширение и разворачиваем его описание
- Для удаления расширения нажимаем кнопку с вертикальной стрелочкой в правом верхнем углу описания расширения и в выпадающем меню выбираем «Uninstall»
Для программного удаления расширения через Blender Python API нужно выполнить следующую команду:
|
1 |
bpy.ops.extensions.package_uninstall(repo_index=_REPO_ID_, pkg_id='_EXTENSION_ID_') |
В вызываемый оператор нужно передать два параметра:
_REPO_ID_ — идентификатор репозитория, из которого устанавливалось расширение. Если расширение устанавливалось из официального репозитория Blender, нужно указать 0. Если расширение устанавливалось файлом с диска — нужно указать 1.
_EXTENSION_ID_ — идентификатор удаляемого расширения.

.blend file on Patreon


