抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

Blender Python 插件开发

打开提示

在偏好设置中打开Python Tooltips,将鼠标停滞在按钮、属性上时,都会提示要如何调用,在info窗口可以看到几乎每一次操作对应的命令

blenderPythonTooltips

pythonTooltips

安装bpy

Python调用Blender,甚至不需要打开Blender窗口,使用bpy即可,这是一个无窗口、不依赖OpenGL的库,更适合做深度学习

pip3 install bpy

安装插件

如果不知道插件的名称,可以先UI启动Blender,安装并启动对应插件,在python窗口输入print(bpy.context.preferences.addons.keys()),找到你想要的插件的名称

bpy.ops.preferences.addon_install(filepath=f"{os.getcwd()}/xxx.zip")
bpy.ops.preferences.addon_enable(module="yyy")
print(bpy.context.preferences.addons.keys())

程序开始

# 输出python脚本所在位置
print(os.getcwd())
# 删除初始状态的几个物体
bpy.ops.object.select_all(action='SELECT')
for obj in bpy.data.objects:
print("Name: ", obj.name)
print("Delete all objects")
bpy.ops.object.delete(use_global=False, confirm=False)

参考

Blender Python 简易参考

评论