Select the active object ? with python

i just want to select this object, the suzanne with the active origin in red,'is is she active or just the last selected?

i dont know the code, and i dont know also how to find this kind of code, ive been searching for two hours... any tips how to find the desired action within blender in this kind of cases?

thanks

• bpy.context.active_object related – Ratt Dec 5 '18 at 4:57
• blender.stackexchange.com/questions/38618/… – atomicbezierslinger Dec 5 '18 at 6:44
• Please show the entire screen with footers so we all the information needed – atomicbezierslinger Dec 5 '18 at 6:46
• bpy.context.active_object dont work for me on 2.8 – DB3D Dec 5 '18 at 17:15
• i also tried bpy.context.active_object.select = True bpy.context.scene.objects.active = bpy.context.active_object i got error and i dont know what im doing im just trying to copy code that work on the proposed lonk, but it doesnt result in anything – DB3D Dec 5 '18 at 17:20

You can usually retrieve the active object with: bpy.context.active_object or bpy.context.object

If you need to take the view layer into account: bpy.context.view_layer.objects.active

Chances are your view layer is already set, but if the view layer needs to be set, you can first do: bpy.context.window.view_layer = view_layer

[source]

To make sure the active object is also a selected object, you can do this:

import bpy
my_object = bpy.context.view_layer.objects.active # assign variable
my_object.select_set(True) # select the object


Setting an object as active is a similar process. See this answer to learn about that.

Many operations require both an active object and at least one additional selected object.