[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [21294] trunk/blender/release/scripts: exporting collada files with an empty material slot would raise a python error .
Campbell Barton
ideasman42 at gmail.com
Wed Jul 1 23:26:23 CEST 2009
Revision: 21294
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=21294
Author: campbellbarton
Date: 2009-07-01 23:26:23 +0200 (Wed, 01 Jul 2009)
Log Message:
-----------
exporting collada files with an empty material slot would raise a python error.
Modified Paths:
--------------
trunk/blender/release/scripts/bpymodules/colladaImEx/translator.py
trunk/blender/release/scripts/collada_export.py
Modified: trunk/blender/release/scripts/bpymodules/colladaImEx/translator.py
===================================================================
--- trunk/blender/release/scripts/bpymodules/colladaImEx/translator.py 2009-07-01 20:55:32 UTC (rev 21293)
+++ trunk/blender/release/scripts/bpymodules/colladaImEx/translator.py 2009-07-01 21:26:23 UTC (rev 21294)
@@ -3065,7 +3065,7 @@
for k, daePolygons in daePolygonsDict.iteritems():
if k != -1:
if not useUV and not mesh.materials is None and len(mesh.materials) > 0 and k >= 0:
- daePolygons.material = mesh.materials[k].name
+ daePolygons.material = getattr(mesh.materials[k], 'name', "")
elif mesh.faceUV and (useUV or mesh.materials is None or len(mesh.materials) == 0):
daePolygons.material = uvTextures[k]
offsetCount = 0
Modified: trunk/blender/release/scripts/collada_export.py
===================================================================
--- trunk/blender/release/scripts/collada_export.py 2009-07-01 20:55:32 UTC (rev 21293)
+++ trunk/blender/release/scripts/collada_export.py 2009-07-01 21:26:23 UTC (rev 21294)
@@ -3248,6 +3248,9 @@
Window.DrawProgressBar( progress, "Exporting geometry %.0f %%..." % ( progress * 100.0 ) )
meshMaterials = rawMesh.getMaterials( -1 )
for material in meshMaterials:
+ if material==None:
+ continue
+
key = material.getName( )
materials[ key ] = material
More information about the Bf-blender-cvs
mailing list