Fix T65949: rigify error when generating rig

Only objects in the current view layer can be deselected, this would throw an
error when there exist objects not in the current view layer.
This commit is contained in:
Brecht Van Lommel 2019-06-20 15:07:32 +02:00
parent 9aade9d926
commit 2677601fa2
Notes: blender-bot 2023-02-14 19:14:21 +01:00
Referenced by issue #65949, Rigify error for Generate Rig
2 changed files with 4 additions and 4 deletions

View File

@ -167,7 +167,7 @@ def generate_rig(context, metarig):
collection.objects.link(temp_rig_2)
# Select the temp rigs for merging
for objt in scene.objects:
for objt in view_layer.objects:
objt.select_set(False) # deselect all objects
temp_rig_1.select_set(True)
temp_rig_2.select_set(True)
@ -180,7 +180,7 @@ def generate_rig(context, metarig):
bpy.ops.object.delete()
# Select the generated rig
for objt in scene.objects:
for objt in view_layer.objects:
objt.select_set(False) # deselect all objects
obj.select_set(True)
view_layer.objects.active = obj

View File

@ -122,7 +122,7 @@ def generate_rig(context, metarig):
collection.objects.link(temp_rig_2)
# Select the temp rigs for merging
for objt in scene.objects:
for objt in view_layer.objects:
objt.select_set(False) # deselect all objects
temp_rig_1.select_set(True)
temp_rig_2.select_set(True)
@ -135,7 +135,7 @@ def generate_rig(context, metarig):
bpy.ops.object.delete()
# Select the generated rig
for objt in scene.objects:
for objt in view_layer.objects:
objt.select_set(False) # deselect all objects
obj.select_set(True)
view_layer.objects.active = obj