Как сделать объект (меш) активным в Blender 2.8 Python API
Для того, чтобы сделать меш (объект) активным в Blender 2.8 Python API вместо своства context.scene используется context.view_layer.
При попытке сделать меш активным через “bpy.context.scene.objects.active” Blender сигнализирует ошибкой:
AttributeError: bpy_prop_collection: attribute “active” not found
Чтобы сделать объект активным, нужно использовать следующую команду:
1 2 |
obj = bpy.context.window.scene.objects[0] bpy.context.view_layer.objects.active = obj # obj is the active object now |