SuperAPI AI 工具集

blender-syntax-addons

设计与创作

查看项目

更新于 10-16 06:17

技能介绍

用途:指导创建 Blender 插件(addon)或扩展(extension),并处理从旧版 bl_info 到 blender_manifest.toml 的迁移(5.0 必需)。

主要能力:提供版本决策树(目标 Blender ≥4.2 用扩展系统与 blender_manifest.toml;同时兼容 <4.2 则两者都提供;仅 <4.2 用 bl_info);列出关键警告,如必须实现 register()/unregister()、AddonPreferences 的 bl_idname 必须用 package、注册顺序、不可写入安装目录、不可运行时安装 pip 包、多文件用相对导入、类命名规范 {ADDON}{TYPE}{name}、反序注销。

使用方式:给出多种模式,包括旧版 bl_info 字典(模块级、静态解析、不可用变量)、扩展清单 blender_manifest.toml(schema_version、id、version、name、tagline、maintainer、type、blender_version_min、license、tags、wheels、platforms、permissions 等)、注册/注销生命周期、类命名约定、多文件结构、AddonPreferences、扩展打包命令(blender --command extension validate/build/install-file)、用户可写存储 bpy.utils.extension_path_user(package, create=True)、键位注册、以及 bl_info 到 manifest 的字段迁移对照。

适用场景:开发或迁移 Blender 插件/扩展、准备上传 extensions.blender.org、需要遵循官方扩展指南时。

限制:资料未提供具体收费、价格、平台或效果信息;部分字段(如 warning、tracker_url)在 manifest 中无对应项。