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 readonly, 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.
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 [‘EDIT_MESH’, ‘EDIT_CURVE’, ‘EDIT_SURFACE’, ‘EDIT_TEXT’, ‘EDIT_ARMATURE’, ‘EDIT_METABALL’, ‘EDIT_LATTICE’, ‘POSE’, ‘SCULPT’, ‘PAINT_WEIGHT’, ‘PAINT_VERTEX’, ‘PAINT_TEXTURE’, ‘PARTICLE’, ‘OBJECT’, ‘PAINT_GPENCIL’, ‘EDIT_GPENCIL’, ‘SCULPT_GPENCIL’, ‘WEIGHT_GPENCIL’], 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.
scene
¶ Type: bpy.types.Scene
, (readonly)
-
bpy.context.
screen
¶ Type: bpy.types.Screen
, (readonly)
-
bpy.context.
space_data
¶ 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)
Screen Context¶
-
bpy.context.
scene
Type: bpy.types.Scene
-
bpy.context.
view_layer
Type: bpy.types.ViewLayer
-
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.types.EditBone
-
bpy.context.
active_pose_bone
¶ Type: bpy.types.PoseBone
-
bpy.context.
active_object
¶ Type: bpy.types.Object
-
bpy.context.
object
¶ Type: bpy.types.Object
-
bpy.context.
edit_object
¶ Type: bpy.types.Object
-
bpy.context.
sculpt_object
¶ Type: bpy.types.Object
-
bpy.context.
vertex_paint_object
¶ Type: bpy.types.Object
-
bpy.context.
weight_paint_object
¶ Type: bpy.types.Object
-
bpy.context.
image_paint_object
¶ Type: bpy.types.Object
-
bpy.context.
particle_edit_object
¶ Type: bpy.types.Object
-
bpy.context.
pose_object
¶ Type: bpy.types.Object
-
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.
gpencil_data
¶ Type: bpy.types.GreasePencil
-
bpy.context.
gpencil_data_owner
¶ Type: bpy.types.ID
-
bpy.context.
annotation_data
¶ Type: bpy.types.GreasePencil
-
bpy.context.
annotation_data_owner
¶ Type: bpy.types.ID
-
bpy.context.
visible_gpencil_layers
¶ Type: sequence of bpy.types.GPencilLayer
-
bpy.context.
editable_gpencil_layers
¶ Type: sequence of bpy.types.GPencilLayer
-
bpy.context.
editable_gpencil_strokes
¶ Type: sequence of bpy.types.GPencilStroke
-
bpy.context.
active_gpencil_layer
¶ Type: sequence of bpy.types.GPencilLayer
-
bpy.context.
active_gpencil_frame
¶ Type: sequence of bpy.types.GreasePencilLayer
-
bpy.context.
active_annotation_layer
¶ Type: bpy.types.GPencilLayer
-
bpy.context.
active_operator
¶ Type: bpy.types.Operator
-
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.types.FCurve
View3D Context¶
-
bpy.context.
active_base
¶ Type: bpy.types.ObjectBase
-
bpy.context.
active_object
Type: bpy.types.Object
Buttons Context¶
-
bpy.context.
texture_slot
¶ Type: bpy.types.MaterialTextureSlot
-
bpy.context.
scene
Type: bpy.types.Scene
-
bpy.context.
world
¶ Type: bpy.types.World
-
bpy.context.
object
Type: bpy.types.Object
-
bpy.context.
mesh
¶ Type: bpy.types.Mesh
-
bpy.context.
armature
¶ Type: bpy.types.Armature
-
bpy.context.
lattice
¶ Type: bpy.types.Lattice
-
bpy.context.
curve
¶ Type: bpy.types.Curve
-
bpy.context.
meta_ball
¶ Type: bpy.types.MetaBall
-
bpy.context.
light
¶ Type: bpy.types.Light
-
bpy.context.
speaker
¶ Type: bpy.types.Speaker
-
bpy.context.
lightprobe
¶ Type: bpy.types.LightProbe
-
bpy.context.
camera
¶ Type: bpy.types.Camera
-
bpy.context.
material
¶ Type: bpy.types.Material
-
bpy.context.
material_slot
¶ Type: bpy.types.MaterialSlot
-
bpy.context.
texture
¶ Type: bpy.types.Texture
-
bpy.context.
texture_user
¶ Type: bpy.types.ID
-
bpy.context.
texture_user_property
¶ Type: bpy.types.Property
-
bpy.context.
bone
¶ Type: bpy.types.Bone
-
bpy.context.
edit_bone
¶ Type: bpy.types.EditBone
-
bpy.context.
pose_bone
¶ Type: bpy.types.PoseBone
-
bpy.context.
particle_system
¶ Type: bpy.types.ParticleSystem
-
bpy.context.
particle_system_editable
¶ Type: bpy.types.ParticleSystem
-
bpy.context.
particle_settings
¶ Type: bpy.types.ParticleSettings
-
bpy.context.
cloth
¶ Type: bpy.types.ClothModifier
-
bpy.context.
soft_body
¶ Type: bpy.types.SoftBodyModifier
-
bpy.context.
fluid
¶ Type: bpy.types.FluidSimulationModifier
-
bpy.context.
collision
¶ Type: bpy.types.CollisionModifier
-
bpy.context.
brush
¶ Type: bpy.types.Brush
-
bpy.context.
dynamic_paint
¶ Type: bpy.types.DynamicPaintModifier
-
bpy.context.
line_style
¶ Type: bpy.types.FreestyleLineStyle
-
bpy.context.
collection
Type: bpy.types.LayerCollection
-
bpy.context.
gpencil
¶ Type: bpy.types.GreasePencil
Image Context¶
-
bpy.context.
edit_image
¶ Type: bpy.types.Image
-
bpy.context.
edit_mask
¶ Type: bpy.types.Mask
Node Context¶
-
bpy.context.
selected_nodes
¶ Type: sequence of bpy.types.Node
-
bpy.context.
active_node
¶ Type: bpy.types.Node
-
bpy.context.
light
Type: bpy.types.Light
-
bpy.context.
material
Type: bpy.types.Material
-
bpy.context.
world
Type: bpy.types.World
Text Context¶
-
bpy.context.
edit_text
¶ Type: bpy.types.Text
Clip Context¶
-
bpy.context.
edit_movieclip
¶ Type: bpy.types.MovieClip
-
bpy.context.
edit_mask
Type: bpy.types.Mask
Sequencer Context¶
-
bpy.context.
edit_mask
Type: bpy.types.Mask