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:
parent
9aade9d926
commit
2677601fa2
Notes:
blender-bot
2023-02-14 19:14:21 +01:00
Referenced by issue #65949, Rigify error for Generate Rig
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue