Hey I need to store a list of objects each with a value associated, is storing a list of tuples and splitting it at the end ok? Is there a better way to store multiple values?
#store vars
self.stored_selection = bpy.context.selected_objects
self.stored_bevel_list = []
for obj in self.stored_selection:
for mod in obj.modifiers:
if mod.type == "BEVEL":
if mod.segments > 1:
#store tuple in list (object and number of segments)
entry = (obj, mod.segments)
self.stored_bevel_list.append(entry)
mod.segments = 1
#<modal operator>
#restore each objects segments
for item in self.stored_bevel_list:
#break tuple into two variables
item,number = item
for mod in item.modifiers:
mod.segments = number