]> git.tdb.fi Git - libs/gl.git/blobdiff - blender/io_mspgl/export_scene.py
Drop the progress parameter from export_scene
[libs/gl.git] / blender / io_mspgl / export_scene.py
index e272823ee164d257b1464a6f840ddb8a51e2e7cb..7f4c183aee3fe47011b1b292916e299b86e16e04 100644 (file)
@@ -16,33 +16,6 @@ class SceneExporter:
                path, base = os.path.split(out_fn)
                base, ext = os.path.splitext(base)
 
-               export_names = {}
-               used_names = set()
-               for p in scene.prototypes:
-                       clones = [i for i in scene.instances if i.prototype==p.name]
-
-                       prefix = p.name
-                       for c in clones:
-                               while not c.name.startswith(prefix):
-                                       pos = max(prefix.rfind(' '), prefix.rfind('.'))
-                                       if pos<0:
-                                               break;
-                                       prefix = prefix[:pos]
-
-                       if prefix:
-                               export_names[p.name+".object"] = prefix.strip(" .")
-                       else:
-                               used_names.add(p.name)
-
-               for n, e in export_names.items():
-                       if e in used_names:
-                               number = 1
-                               while "{}_{}".format(e, number) in used_names:
-                                       number += 1
-                               e += "_{}".format(number)
-                       export_names[n] = e+".object"
-                       used_names.add(e)
-
                from .util import Progress
                progress = Progress(self.show_progress and context)
 
@@ -51,12 +24,9 @@ class SceneExporter:
 
                resources = {}
                data_exporter.export_resources(context, scene.prototypes, resources, None, progress)
-               for n, r in resources.items():
-                       if r.name in export_names:
-                               r.name = export_names[r.name]
-
-               scene_res = self.export_scene(scene, resources, progress)
+               scene_res = self.export_scene(scene, resources)
                refs = scene_res.collect_references()
+               progress.set_progress(1.0)
 
                if self.collection:
                        existing = None
@@ -68,7 +38,7 @@ class SceneExporter:
                        for r in refs:
                                r.write_to_file(os.path.join(path, r.name))
 
-       def export_scene(self, scene, resources, progress):
+       def export_scene(self, scene, resources):
                from .datafile import Resource, Statement, Token
                scene_res = Resource(scene.name+".scene", "scene")
 
@@ -96,6 +66,4 @@ class SceneExporter:
                        st.sub.append(ss)
                        scene_res.statements.append(st)
 
-               progress.set_progress(1.0)
-
                return scene_res