当前位置:   article > 正文

blender python编程入门_python blender

python blender

blender2.92

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()
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19

编辑-菜单查找
调出菜单搜索框,搜索“地面对齐”

在这里插入图片描述
在这里插入图片描述
物体对齐地面

在这里插入图片描述
或者
操作搜索:
偏好设置-界面-勾选开发选项
在这里插入图片描述在这里插入图片描述

运行代码
框选物体
操作搜索-搜索地面对齐
在这里插入图片描述

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)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/332498
推荐阅读
相关标签
  

闽ICP备14008679号