From 3e41f9e194e5a39ed8b072b3584b791af19e3721 Mon Sep 17 00:00:00 2001 From: Dalai Felinto <dfelinto@gmail.com> Date: Thu, 15 Mar 2012 16:24:45 +0000 Subject: [PATCH] bmesh fix for ply i/o addon - using tessface_ --- io_mesh_ply/export_ply.py | 10 +++++----- io_mesh_ply/import_ply.py | 4 ++-- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/io_mesh_ply/export_ply.py b/io_mesh_ply/export_ply.py index 89eade75f..0845301a9 100644 --- a/io_mesh_ply/export_ply.py +++ b/io_mesh_ply/export_ply.py @@ -65,9 +65,9 @@ def save(operator, # mesh.transform(obj.matrix_world) # XXX - has_uv = (len(mesh.uv_textures) > 0) + has_uv = (len(mesh.tessface_uv_textures) > 0) has_uv_vertex = (len(mesh.sticky) > 0) - has_vcol = len(mesh.vertex_colors) > 0 + has_vcol = len(mesh.tessface_vertex_colors) > 0 if (not has_uv) and (not has_uv_vertex): use_uv_coords = False @@ -80,7 +80,7 @@ def save(operator, has_vcol = False if has_uv: - active_uv_layer = mesh.uv_textures.active + active_uv_layer = mesh.tessface_uv_textures.active if not active_uv_layer: use_uv_coords = False has_uv = False @@ -88,7 +88,7 @@ def save(operator, active_uv_layer = active_uv_layer.data if has_vcol: - active_col_layer = mesh.vertex_colors.active + active_col_layer = mesh.tessface_vertex_colors.active if not active_col_layer: use_colors = False has_vcol = False @@ -113,7 +113,7 @@ def save(operator, if has_uv: uv = active_uv_layer[i] - uv = uv.uv1, uv.uv2, uv.uv3, uv.uv4 # XXX - crufty :/ + uv = uv.uv1, uv.uv2, uv.uv3, uv.uv4 if has_vcol: col = active_col_layer[i] col = col.color1[:], col.color2[:], col.color3[:], col.color4[:] diff --git a/io_mesh_ply/import_ply.py b/io_mesh_ply/import_ply.py index e2e730b66..5825186f7 100644 --- a/io_mesh_ply/import_ply.py +++ b/io_mesh_ply/import_ply.py @@ -296,9 +296,9 @@ def load_ply(filepath): if uvindices or colindices: if uvindices: - uvlay = mesh.uv_textures.new() + uvlay = mesh.tessface_uv_textures.new() if colindices: - vcol_lay = mesh.vertex_colors.new() + vcol_lay = mesh.tessface_vertex_colors.new() if uvindices: for i, f in enumerate(uvlay.data): -- GitLab