[Bf-blender-cvs] [189e96ba687] master: Fix T72883: Correct Context Usage

Aaron Carlisle noreply at git.blender.org
Mon Feb 10 20:08:46 CET 2020


Commit: 189e96ba687c88bf40f86ba64e5054c70ebde95b
Author: Aaron Carlisle
Date:   Mon Feb 10 14:08:34 2020 -0500
Branches: master
https://developer.blender.org/rB189e96ba687c88bf40f86ba64e5054c70ebde95b

Fix T72883: Correct Context Usage

===================================================================

M	doc/python_api/rst/info_quickstart.rst

===================================================================

diff --git a/doc/python_api/rst/info_quickstart.rst b/doc/python_api/rst/info_quickstart.rst
index 75aeb765f53..996169a5227 100644
--- a/doc/python_api/rst/info_quickstart.rst
+++ b/doc/python_api/rst/info_quickstart.rst
@@ -228,13 +228,16 @@ Note that the context is read-only.
 These values cannot be modified directly,
 though they may be changed by running API functions or by using the data API.
 
-So ``bpy.context.object = obj`` will raise an error.
+So ``bpy.context.active_object = obj`` will raise an error.
 
-But ``bpy.context.scene.objects.active = obj`` will work as expected.
+But the following will work as expected:
 
+   >>> obj = bpy.data.objects["Cube"]
+   >>> obj.select_set(state = True, view_layer = bpy.context.view_layer)
+   >>> bpy.context.view_layer.objects.active = obj
 
 The context attributes change depending on where they are accessed.
-The 3D view has different context members than the console,
+The 3D Viewport has different context members than the Python Console,
 so take care when accessing context attributes that the user state is known.
 
 See :mod:`bpy.context` API reference.



More information about the Bf-blender-cvs mailing list