Revision: 19866
          
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=19866
Author:   campbellbarton
Date:     2009-04-22 11:08:57 +0200 (Wed, 22 Apr 2009)

Log Message:
-----------
[#18577] LightWave (.lwo) Exporter Object Names are Incorrect
patch from Philip Alldredge (cilcoder), slightly modified

Modified Paths:
--------------
    trunk/blender/release/scripts/lightwave_export.py

Modified: trunk/blender/release/scripts/lightwave_export.py
===================================================================
--- trunk/blender/release/scripts/lightwave_export.py   2009-04-22 07:55:56 UTC 
(rev 19865)
+++ trunk/blender/release/scripts/lightwave_export.py   2009-04-22 09:08:57 UTC 
(rev 19866)
@@ -95,12 +95,16 @@
        icon = "" #generate_icon()
 
        meshes = []
+       mesh_object_name_lookup = {} # for name lookups only
+       
        for obj in objects:
                mesh = BPyMesh.getMeshFromObject(obj, None, True, False, scn)
                if mesh:
                        mesh.transform(obj.matrixWorld)
                        meshes.append(mesh)
-
+                       mesh_object_name_lookup[mesh] = obj.name
+       del obj
+       
        material_names = get_used_material_names(meshes)
        tags = generate_tags(material_names)
        surfs = generate_surfs(material_names)
@@ -111,7 +115,7 @@
        layer_index = 0
        
        for mesh in meshes:
-               layr = generate_layr(obj.name, layer_index)
+               layr = generate_layr(mesh_object_name_lookup[mesh], layer_index)
                pnts = generate_pnts(mesh)
                bbox = generate_bbox(mesh)
                pols = generate_pols(mesh)
@@ -149,7 +153,9 @@
                
                layer_index += 1
                mesh.verts = None # save some ram
-
+       
+       del mesh_object_name_lookup
+       
        for surf in surfs:
                chunks.append(surf)
 


_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to