[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [3071] trunk/py/scripts/addons/ io_scene_obj: update obj import/export for BMesh api changes.

Campbell Barton ideasman42 at gmail.com
Wed Mar 7 23:00:37 CET 2012


Revision: 3071
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-extensions&revision=3071
Author:   campbellbarton
Date:     2012-03-07 22:00:35 +0000 (Wed, 07 Mar 2012)
Log Message:
-----------
update obj import/export for BMesh api changes. (should now works as expected)

Modified Paths:
--------------
    trunk/py/scripts/addons/io_scene_obj/export_obj.py
    trunk/py/scripts/addons/io_scene_obj/import_obj.py

Modified: trunk/py/scripts/addons/io_scene_obj/export_obj.py
===================================================================
--- trunk/py/scripts/addons/io_scene_obj/export_obj.py	2012-03-07 21:53:53 UTC (rev 3070)
+++ trunk/py/scripts/addons/io_scene_obj/export_obj.py	2012-03-07 22:00:35 UTC (rev 3071)
@@ -338,7 +338,7 @@
             if EXPORT_UV:
                 faceuv = len(me.uv_textures) > 0
                 if faceuv:
-                    uv_layer = me.uv_textures.active.data[:]
+                    uv_layer = me.tessface_uv_textures.active.data[:]
             else:
                 faceuv = False
 
@@ -412,7 +412,7 @@
                 uv_face_mapping = [[0, 0, 0, 0] for i in range(len(face_index_pairs))]  # a bit of a waste for tri's :/
 
                 uv_dict = {}  # could use a set() here
-                uv_layer = me.uv_textures.active.data
+                uv_layer = me.tessface_uv_textures.active.data
                 for f, f_index in face_index_pairs:
                     for uv_index, uv in enumerate(uv_layer[f_index].uv):
                         uvkey = veckey2d(uv)

Modified: trunk/py/scripts/addons/io_scene_obj/import_obj.py
===================================================================
--- trunk/py/scripts/addons/io_scene_obj/import_obj.py	2012-03-07 21:53:53 UTC (rev 3070)
+++ trunk/py/scripts/addons/io_scene_obj/import_obj.py	2012-03-07 22:00:35 UTC (rev 3071)
@@ -561,7 +561,7 @@
     me.faces.foreach_set("vertices_raw", unpack_face_list([f[0] for f in faces]))
 
     if verts_tex and me.faces:
-        me.uv_textures.new()
+        me.tessface_uv_textures.new()
 
     context_material_old = -1  # avoid a dict lookup
     mat = 0  # rare case it may be un-initialized.
@@ -597,7 +597,7 @@
 
             if verts_tex:
 
-                blender_tface = me.uv_textures[0].data[i]
+                blender_tface = me.tessface_uv_textures[0].data[i]
 
                 if context_material:
                     image, has_data = unique_material_images[context_material]



More information about the Bf-extensions-cvs mailing list