Context Access (bpy.context)¶
The context members available depend on the area of Blender which is currently being accessed.
Note that all context values are read-only, but may be modified through the data API or by running operators.
Global Context¶
These properties are available in any contexts.
- bpy.context.area¶
- Type:
bpy.types.Area
, (readonly)
- bpy.context.asset¶
- Type:
bpy.types.AssetRepresentation
, (readonly)
- bpy.context.blend_data¶
- Type:
bpy.types.BlendData
, (readonly)
- bpy.context.collection¶
- Type:
bpy.types.Collection
, (readonly)
- bpy.context.engine¶
- Type:
string, default “”, (readonly, never None)
- bpy.context.gizmo_group¶
- Type:
bpy.types.GizmoGroup
, (readonly)
- bpy.context.layer_collection¶
- Type:
bpy.types.LayerCollection
, (readonly)
- bpy.context.mode¶
- Type:
enum in Context Mode Items, default ‘EDIT_MESH’, (readonly)
- bpy.context.preferences¶
- Type:
bpy.types.Preferences
, (readonly)
- bpy.context.region¶
- Type:
bpy.types.Region
, (readonly)
- bpy.context.region_data¶
- Type:
bpy.types.RegionView3D
, (readonly)
- bpy.context.region_popup¶
The temporary region for pop-ups (including menus and pop-overs)
- Type:
bpy.types.Region
, (readonly)
- bpy.context.scene¶
- Type:
bpy.types.Scene
, (readonly)
- bpy.context.screen¶
- Type:
bpy.types.Screen
, (readonly)
- bpy.context.space_data¶
The current space, may be None in background-mode, when the cursor is outside the window or when using menu-search
- Type:
bpy.types.Space
, (readonly)
- bpy.context.tool_settings¶
- Type:
bpy.types.ToolSettings
, (readonly)
- bpy.context.view_layer¶
- Type:
bpy.types.ViewLayer
, (readonly)
- bpy.context.window¶
- Type:
bpy.types.Window
, (readonly)
- bpy.context.window_manager¶
- Type:
bpy.types.WindowManager
, (readonly)
- bpy.context.workspace¶
- Type:
bpy.types.WorkSpace
, (readonly)
Clip Context¶
- bpy.context.edit_movieclip¶
- Type:
- bpy.context.edit_mask¶
- Type:
File Context¶
- bpy.context.active_file¶
- bpy.context.selected_files¶
- Type:
sequence of
bpy.types.FileSelectEntry
- bpy.context.asset_library_reference¶
- bpy.context.selected_assets¶
- Type:
sequence of
bpy.types.AssetRepresentation
- bpy.context.id¶
- Type:
- bpy.context.selected_ids¶
- Type:
sequence of
bpy.types.ID
Image Context¶
- bpy.context.edit_image¶
- Type:
- bpy.context.edit_mask
- Type:
Node Context¶
- bpy.context.selected_nodes¶
- Type:
sequence of
bpy.types.Node
- bpy.context.active_node¶
- Type:
- bpy.context.light
- Type:
- bpy.context.material
- Type:
- bpy.context.world
- Type:
Screen Context¶
- bpy.context.scene
- Type:
- bpy.context.view_layer
- Type:
- bpy.context.visible_objects¶
- Type:
sequence of
bpy.types.Object
- bpy.context.selectable_objects¶
- Type:
sequence of
bpy.types.Object
- bpy.context.selected_objects¶
- Type:
sequence of
bpy.types.Object
- bpy.context.editable_objects¶
- Type:
sequence of
bpy.types.Object
- bpy.context.selected_editable_objects¶
- Type:
sequence of
bpy.types.Object
- bpy.context.objects_in_mode¶
- Type:
sequence of
bpy.types.Object
- bpy.context.objects_in_mode_unique_data¶
- Type:
sequence of
bpy.types.Object
- bpy.context.visible_bones¶
- Type:
sequence of
bpy.types.EditBone
- bpy.context.editable_bones¶
- Type:
sequence of
bpy.types.EditBone
- bpy.context.selected_bones¶
- Type:
sequence of
bpy.types.EditBone
- bpy.context.selected_editable_bones¶
- Type:
sequence of
bpy.types.EditBone
- bpy.context.visible_pose_bones¶
- Type:
sequence of
bpy.types.PoseBone
- bpy.context.selected_pose_bones¶
- Type:
sequence of
bpy.types.PoseBone
- bpy.context.selected_pose_bones_from_active_object¶
- Type:
sequence of
bpy.types.PoseBone
- bpy.context.active_bone¶
- Type:
- bpy.context.active_pose_bone¶
- Type:
- bpy.context.active_object¶
- Type:
- bpy.context.object
- Type:
- bpy.context.edit_object¶
- Type:
- bpy.context.sculpt_object¶
- Type:
- bpy.context.vertex_paint_object¶
- Type:
- bpy.context.weight_paint_object¶
- Type:
- bpy.context.image_paint_object¶
- Type:
- bpy.context.particle_edit_object¶
- Type:
- bpy.context.pose_object¶
- Type:
- bpy.context.active_sequence_strip¶
- Type:
- bpy.context.sequences¶
- Type:
sequence of
bpy.types.Sequence
- bpy.context.selected_sequences¶
- Type:
sequence of
bpy.types.Sequence
- bpy.context.selected_editable_sequences¶
- Type:
sequence of
bpy.types.Sequence
- bpy.context.active_nla_track¶
- Type:
- bpy.context.active_nla_strip¶
- Type:
- bpy.context.selected_nla_strips¶
- Type:
sequence of
bpy.types.NlaStrip
- bpy.context.selected_movieclip_tracks¶
- Type:
sequence of
bpy.types.MovieTrackingTrack
- bpy.context.annotation_data¶
- Type:
- bpy.context.annotation_data_owner¶
- Type:
- bpy.context.active_annotation_layer¶
- Type:
- bpy.context.grease_pencil
- Type:
- bpy.context.active_operator¶
- Type:
- bpy.context.active_action¶
- Type:
- bpy.context.selected_visible_actions¶
- Type:
sequence of
bpy.types.Action
- bpy.context.selected_editable_actions¶
- Type:
sequence of
bpy.types.Action
- bpy.context.visible_fcurves¶
- Type:
sequence of
bpy.types.FCurve
- bpy.context.editable_fcurves¶
- Type:
sequence of
bpy.types.FCurve
- bpy.context.selected_visible_fcurves¶
- Type:
sequence of
bpy.types.FCurve
- bpy.context.selected_editable_fcurves¶
- Type:
sequence of
bpy.types.FCurve
- bpy.context.active_editable_fcurve¶
- Type:
- bpy.context.selected_editable_keyframes¶
- Type:
sequence of
bpy.types.Keyframe
- bpy.context.ui_list¶
- Type:
- bpy.context.property¶
- Type:
bpy.types.AnyType
orstr
orint
Get the property associated with a hovered button. Returns a tuple of the data-block, data path to the property, and array index.
Note
When the property doesn’t have an associated
bpy.types.ID
non-ID data may be returned. This may occur when accessing windowing data, for example, operator properties.# Example inserting keyframe for the hovered property. active_property = bpy.context.property if active_property: datablock, data_path, index = active_property datablock.keyframe_insert(data_path=data_path, index=index, frame=1)
- bpy.context.asset_library_reference
Sequencer Context¶
- bpy.context.edit_mask
- Type:
Text Context¶
- bpy.context.edit_text¶
- Type:
View3D Context¶
- bpy.context.active_object
- Type:
- bpy.context.selected_ids
- Type:
sequence of
bpy.types.ID