blender2.92
blender python编程入门
1.添加移动立方体

添加新立方体并向右移动 信息面板会出现两段代码

将两段代码粘贴复制到控制台运行(分别运行和全部复制同时粘贴运行皆可),可得刚刚的操作
添加

右移

或者粘贴到文本编辑器运行
加上import bpy


没有参数也可执行
参数之间逗号隔开

2.自动补全
控制台-自动补全也可补全参数

也可以通过自动补全查看bpy下一级模块



3.循环输出立方体
循环代码
范围10输出i
在系统控制台查看
系统控制台中文乱码情况解决:
1.命令提示符cmd输入chcp 65001
2.切换到blender安装目录
如: cd /d D:\download\blender
3.输入blender(启动blender)
再打开文件,打开系统控制台则非乱码


输出10个数,分别为0123456789
若添加立方体时将i填入位置参数,则输出10个不同位置立方体
print只是在控制台输出

同等于(直接赋值)




4.修改物体名称

或


自动计算框选数量len()

同
两个文本编辑器
鼠标放在左下角,变成十字,向上拖拽一个新编辑框,新建


5.物体对齐blender命令(操作搜索/菜单搜索)


控制台运行
菜单搜索:
运行代码
框选物体

import bpy
class F_Tools(bpy.types.Operator):
bl_idname="obj.dimian"
bl_label="地面对齐"
def execute(self,context):
bpy.ops.object.align(align_mode='OPT_1', relative_to='OPT_1', align_axis={'Z'})
return{'FINISHED'}
def menu_func(self, context):
self.layout.operator(F_Tools.bl_idname)
def register():
bpy.utils.register_class(F_Tools)
bpy.types.VIEW3D_MT_object.append(menu_func)
if __name__ == "__main__":
register()
编辑-菜单查找
调出菜单搜索框,搜索“地面对齐”


物体对齐地面

或者
操作搜索:
偏好设置-界面-勾选开发选项


运行代码
框选物体
操作搜索-搜索地面对齐

import bpy
class F_Tools(bpy.types.Operator):
bl_idname="obj.dimian"
bl_label="地面对齐"
def execute(self,context):
bpy.ops.object.align(align_mode='OPT_1', relative_to='OPT_1', align_axis={'Z'})
return{'FINISHED'}
bpy.utils.register_class(F_Tools)



本文介绍Blender 2.92中使用Python进行基本操作的方法,包括添加并移动立方体、自动补全、循环输出、修改物体名称及物体对齐等实用技巧。

1446

被折叠的 条评论
为什么被折叠?



