[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [1482] trunk/py/scripts/addons/ io_scene_obj/export_obj.py: write materials in a alphabetical order
Campbell Barton
ideasman42 at gmail.com
Sun Jan 23 09:57:54 CET 2011
Revision: 1482
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-extensions&revision=1482
Author: campbellbarton
Date: 2011-01-23 08:57:54 +0000 (Sun, 23 Jan 2011)
Log Message:
-----------
write materials in a alphabetical order
Modified Paths:
--------------
trunk/py/scripts/addons/io_scene_obj/export_obj.py
Modified: trunk/py/scripts/addons/io_scene_obj/export_obj.py
===================================================================
--- trunk/py/scripts/addons/io_scene_obj/export_obj.py 2011-01-23 07:34:53 UTC (rev 1481)
+++ trunk/py/scripts/addons/io_scene_obj/export_obj.py 2011-01-23 08:57:54 UTC (rev 1482)
@@ -62,8 +62,13 @@
file = open(filepath, "w", encoding="utf8", newline="\n")
file.write('# Blender MTL File: %r\n' % os.path.basename(bpy.data.filepath))
file.write('# Material Count: %i\n' % len(mtl_dict))
+
+ mtl_dict_values = list(mtl_dict.values())
+ mtl_dict_values.sort(key=lambda m: m[0])
+
# Write material/image combinations we have used.
- for key, (mtl_mat_name, mat, img) in mtl_dict.items():
+ # Using mtl_dict.values() directly gives un-pradictable order.
+ for mtl_mat_name, mat, img in mtl_dict_values:
# Get the Blender data for the material and the image.
# Having an image named None will make a bug, dont do it :)
More information about the Bf-extensions-cvs
mailing list