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,出来搜索框,搜“地面对齐”点击,则放置在地面。
脚本->变成插件
命名是一次性的,怎么自动加载脚本呢->变成插件

本文介绍了如何通过Python脚本在Blender中实现物体自动对齐到地面的功能,并展示了如何添加立方体和创建插件以便快捷调用。详细步骤包括操作命令、脚本注册和界面布局的修改。
最低0.47元/天 解锁文章
3904

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



