+ object_prototypes = {}
+ unique_objects = []
+ for o in objs:
+ if o.name in object_prototypes:
+ continue
+
+ clones = [o]
+ if not any(s.link=="OBJECT" for s in o.material_slots):
+ for u in objs:
+ if u is o:
+ continue
+ if u.data.name!=o.data.name:
+ continue
+ if u.technique!=o.technique:
+ continue
+ if any(s.link=="OBJECT" for s in u.material_slots):
+ continue
+
+ clones.append(u)
+
+ unique_objects.append(o)
+ for c in clones:
+ object_prototypes[c.name] = o
+
+ from .util import Progress
+ progress = Progress(context)