Revision: 14494
          
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=14494
Author:   campbellbarton
Date:     2008-04-20 21:35:02 +0200 (Sun, 20 Apr 2008)

Log Message:
-----------
missing cleanup from last commit

Modified Paths:
--------------
    trunk/blender/release/scripts/3ds_import.py

Modified: trunk/blender/release/scripts/3ds_import.py
===================================================================
--- trunk/blender/release/scripts/3ds_import.py 2008-04-20 19:27:48 UTC (rev 
14493)
+++ trunk/blender/release/scripts/3ds_import.py 2008-04-20 19:35:02 UTC (rev 
14494)
@@ -6,9 +6,9 @@
 Tooltip: 'Import from 3DS file format (.3ds)'
 """
 
-__author__= ['Bob Holcomb', 'Richard L?rk?ng', 'Damien McGinnes', 'Campbell 
Barton']
+__author__= ['Bob Holcomb', 'Richard L?rk?ng', 'Damien McGinnes', 'Campbell 
Barton', 'Mario Lapin']
 __url__ = ("blenderartists.org", "www.blender.org", "www.gametutorials.com", 
"lib3ds.sourceforge.net/")
-__version__= '0.995'
+__version__= '0.996'
 __bpydoc__= '''\
 
 3ds Importer
@@ -17,6 +17,15 @@
 
 Loader is based on 3ds loader from www.gametutorials.com (Thanks DigiBen).
 
+0.996 by Mario Lapin ([EMAIL PROTECTED]) 13/04/200 <br>
+ - Implemented workaround to correct association between name, geometry and 
materials of
+   imported meshes.
+   
+   Without this patch, version 0.995 of this importer would associate to each 
mesh object the
+   geometry and the materials of the previously parsed mesh object. By so, the 
name of the
+   first mesh object would be thrown away, and the name of the last mesh 
object would be
+   automatically merged with a '.001' at the end. No object would desappear, 
however object's
+   names and materials would be completely jumbled.
 
 0.995 by Campbell Barton<br>
 - workaround for buggy mesh vert delete
@@ -424,8 +433,7 @@
        new_chunk= chunk()
        temp_chunk= chunk()
        
-       ## @@ PATCH
-       shouldCreate = 0
+       CreateBlenderObject = False
 
        #loop through all the data for this chunk (previous chunk) and see what 
it is
        while (previous_chunk.bytes_read<previous_chunk.length):
@@ -458,8 +466,8 @@
 
                #is it an object chunk?
                elif (new_chunk.ID==OBJECT):
-                       ## @@ PATCH
-                       if shouldCreate:
+                       
+                       if CreateBlenderObject:
                                putContextMesh(contextMesh_vertls, 
contextMesh_facels, contextMeshMaterials)
                                contextMesh_vertls= []; contextMesh_facels= []
                        
@@ -471,7 +479,7 @@
                                contextMatrix_rot= None
                                #contextMatrix_tx= None
                                
-                       shouldCreate=1
+                       CreateBlenderObject= True
                        tempName= read_string(file)
                        contextObName= tempName
                        new_chunk.bytes_read += len(tempName)+1


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

Reply via email to