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 avilable in any contexts.
-
bpy.context.
area
¶ Type: bpy.types.Area
, (readonly)
-
bpy.context.
blend_data
¶ Type: bpy.types.BlendData
, (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’], default ‘EDIT_MESH’, (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.
user_preferences
¶ Type: bpy.types.UserPreferences
, (readonly)
-
bpy.context.
window
¶ Type: bpy.types.Window
, (readonly)
-
bpy.context.
window_manager
¶ Type: bpy.types.WindowManager
, (readonly)
Screen Context¶
-
bpy.context.
scene
Type: bpy.types.Scene
-
bpy.context.
visible_objects
¶ Type: sequence of bpy.types.Object
-
bpy.context.
visible_bases
¶ Type: sequence of bpy.types.ObjectBase
-
bpy.context.
selectable_objects
¶ Type: sequence of bpy.types.Object
-
bpy.context.
selectable_bases
¶ Type: sequence of bpy.types.ObjectBase
-
bpy.context.
selected_objects
¶ Type: sequence of bpy.types.Object
-
bpy.context.
selected_bases
¶ Type: sequence of bpy.types.ObjectBase
-
bpy.context.
editable_objects
¶ Type: sequence of bpy.types.Object
-
bpy.context.
editable_bases
¶ Type: sequence of bpy.types.ObjectBase
-
bpy.context.
selected_editable_objects
¶ Type: sequence of bpy.types.Object
-
bpy.context.
selected_editable_bases
¶ Type: sequence of bpy.types.ObjectBase
-
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.
active_bone
¶ Type: bpy.types.EditBone
-
bpy.context.
active_pose_bone
¶ Type: bpy.types.PoseBone
-
bpy.context.
active_base
¶ Type: bpy.types.ObjectBase
-
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.
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.GreasePencel
-
bpy.context.
gpencil_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_operator
¶ Type: bpy.types.Operator
View3D Context¶
-
bpy.context.
selected_objects
Type: sequence of bpy.types.Object
-
bpy.context.
selected_bases
Type: sequence of bpy.types.ObjectBase
-
bpy.context.
selected_editable_objects
Type: sequence of bpy.types.Object
-
bpy.context.
selected_editable_bases
Type: sequence of bpy.types.ObjectBase
-
bpy.context.
visible_objects
Type: sequence of bpy.types.Object
-
bpy.context.
visible_bases
Type: sequence of bpy.types.ObjectBase
-
bpy.context.
selectable_objects
Type: sequence of bpy.types.Object
-
bpy.context.
selectable_bases
Type: sequence of bpy.types.ObjectBase
-
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.
lamp
¶ Type: bpy.types.Lamp
-
bpy.context.
speaker
¶ Type: bpy.types.Speaker
-
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.
smoke
¶ Type: bpy.types.SmokeModifier
-
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
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
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