X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=blender%2Fio_mspgl%2Fexport_object.py;h=177641c83ddf21eecfe7bfd6d9dd4f2659d800b1;hb=160293feec7b0b976856685153cd24c7f1ce9492;hp=3ee06fc218c3fe1a618826eb22668b4687739e26;hpb=db9fa2e2aba82aadc8da3fb8f4f4839419a06d90;p=libs%2Fgl.git diff --git a/blender/io_mspgl/export_object.py b/blender/io_mspgl/export_object.py index 3ee06fc2..177641c8 100644 --- a/blender/io_mspgl/export_object.py +++ b/blender/io_mspgl/export_object.py @@ -20,7 +20,7 @@ class ObjectExporter: lods += sorted([c for c in obj.children if c.lod_for_parent], key=(lambda l: l.lod_index)) for i, l in enumerate(lods): if i>0 and l.lod_index!=i: - raise Exception("Inconsistent LOD indices") + raise Exception("Invalid configuration on object {}: Inconsistent LOD indices".format(obj.name)) return lods @@ -62,7 +62,7 @@ class ObjectExporter: material_atlas_key = mmk(l.data.materials[0]) key_mismatch = any(mmk(m)!=material_atlas_key for m in l.data.materials) if not all(atlas_flags) or key_mismatch: - raise Exception("Conflicting settings in object materials") + raise Exception("Invalid configuration on object {}: Mixed material atlas state") if material_atlas_key in material_atlases: material_atlas = material_atlases[material_atlas_key] @@ -94,7 +94,7 @@ class ObjectExporter: def export_object(self, obj, resources, progress): if obj.type!='MESH': - raise ValueError("Object is not a mesh") + raise ValueError("Object {} is not a mesh".format(obj.name)) lods = self.collect_object_lods(obj)