X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=blender%2Fio_mspgl%2Fexport_object.py;h=32894f7ebc1041d5555ca244d7d93a817381d2b5;hb=c0b7d6ee4a7478f5aecb1504429ec1fc846d64ed;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..32894f7e 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) @@ -150,7 +150,7 @@ class ObjectExporter: def export_stub_technique(self): from .datafile import Resource, Statement tech_res = Resource("stub.tech", "technique") - pass_st = Statement("pass", "") + pass_st = Statement("method", "") tech_res.statements.append(pass_st) mat_st = Statement("material") pass_st.sub.append(mat_st)