blender-python学习

本文介绍了如何通过Python脚本在Blender中实现物体自动对齐到地面的功能,并展示了如何添加立方体和创建插件以便快捷调用。详细步骤包括操作命令、脚本注册和界面布局的修改。
import bpy
bpy.ops.mesh.primitive_cube_add() #添加立方体

ops表示操作命令的代码,比如添加下面列表的一些命令
bpy.context
bpy.data
”."表示每一级
括号里面的都是立方体的属性,清空里面属性也是可以的,如果不知道属性,可以命令行输入bpy.ops.mesh.primitive_cube_add(,然后点控制台的自动补全。
for i in range(7):
print(iy
bpy. context.selected_objects[i].name = “g”

import bpy
bpy.ops.object.align(align_mode='OPT_1', relative_to='OPT_1',align_axis={'Z'})

放置到地面

import bpy
class fengfengToools(bpy.types.Operator):
    bl_idname = 'obj.dimian' #字符串不能有大写字母
    bl_label = '地面对齐‘
    # 编辑器不能写入中文,得建立txt文档 输入中文 ,然后复制粘贴进去。
    
    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(fengfengToools)

然后 打开菜单偏好设置,里面第一个“界面”,找到并勾选“开发选项”,然后运行脚本,点击物体,按F3,出来搜索框,搜“地面对齐”点击,则放置在地面。

脚本->变成插件

命名是一次性的,怎么自动加载脚本呢->变成插件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值