bim.select_all_array_objects not to clear previous selection #3960

This commit is contained in:
Andrej730
2023-11-01 10:49:35 +05:00
parent dfd5cc4728
commit 0d87d5927e
2 changed files with 7 additions and 4 deletions
@@ -262,7 +262,9 @@ class SelectAllArrayObjects(bpy.types.Operator):
return {"CANCELLED"} return {"CANCELLED"}
array_objects = tool.Blender.Modifier.Array.get_all_objects(parent_element) array_objects = tool.Blender.Modifier.Array.get_all_objects(parent_element)
tool.Blender.set_objects_selection(context, active_object=array_objects[0], selected_objects=array_objects) tool.Blender.set_objects_selection(
context, active_object=array_objects[0], selected_objects=array_objects, clear_previous_selection=False
)
return {"FINISHED"} return {"FINISHED"}
+2 -1
View File
@@ -366,7 +366,8 @@ class Blender:
active_object.select_set(True) active_object.select_set(True)
@classmethod @classmethod
def set_objects_selection(cls, context, active_object, selected_objects): def set_objects_selection(cls, context, active_object, selected_objects, clear_previous_selection=True):
if clear_previous_selection:
for obj in context.selected_objects: for obj in context.selected_objects:
obj.select_set(False) obj.select_set(False)
for obj in selected_objects: for obj in selected_objects: