本技能面向 Blender 插件(add-on)开发与适配器调试,属于开发期诊断工具,实际场景创作应优先使用带类型的领域技能。
主要能力覆盖插件生命周期:list_addons / get_addon_status / enable_addon / disable_addon 处理 Blender 已知插件;install_addon 安装单文件 .py 或 .zip 包并可选择启用;remove_addon 停用并卸载插件(后台模式也可用);refresh_addons 重扫插件路径并报告数量变化。此外可把本地检出加入 sys.path、重载开发模块、执行命名诊断检查、查看结构化 UI 元数据,并可启动可选的 debugpy 监听。代码执行辅助工具能在 Blender 内运行任意 Python,仅限明确的开发或测试流程使用。
使用上需注意:安装本身不会刷新模块列表,install_addon 会自行调用 addon_refresh,但若以其他方式把文件放入插件目录,需先 refresh_addons 再 list_addons 才能看到。对压缩包应提供 addon_module,因为 Blender 从文件名推导的模块名不一定与包内一致,否则可能安装成功却找不到模块;名称错误时会报错而非静默成功。remove_addon 不走 Blender 的 addon_remove 操作符,因为该操作符在 blender --background 下调用 context.area.tag_redraw() 会因 None 报错;改用先经操作符停用、直接删除模块文件、刷新并确认插件已消失的方式,若仍注册则视为失败。单文件插件删除 .py,包则删除整个目录。