公司开始使用blender后一直忙着写插件,最近准备把一些有用的东西写成博客记录一下吧
在使用一些bpy.ops.object下的函数时由于无法传参数,基本默认都是调用bpy.context.object或者是选中的模型,所以记录一下怎么将object设置成bpy.context.object
# 将所有选中的模型变成False
bpy.ops.object.select_all(action='DESELECT')
# 有Cube模型获取Cube
if 'Cube' in bpy.data.objects:
ob = bpy.data.objects['Cube']
# 将Cube变成选中状态
ob.select_set(True)
# 将Cube设置成bpy.context.object
bpy.context.view_layer.objects.active = ob
print(bpy.context.object.name)