From 234cf14fe72afd2ab3433935465a01307d2465f0 Mon Sep 17 00:00:00 2001 From: Brecht Van Lommel Date: Fri, 12 Oct 2018 14:37:10 +0200 Subject: Fixes for tessface removal. --- io_export_pc2.py | 5 ++--- io_scene_obj/export_obj.py | 2 +- io_scene_vrml2/export_vrml2.py | 2 +- object_print3d_utils/mesh_helpers.py | 3 +-- oscurart_tools/oscurart_meshes.py | 3 +-- 5 files changed, 6 insertions(+), 9 deletions(-) diff --git a/io_export_pc2.py b/io_export_pc2.py index 2f916d3b..7384e21e 100644 --- a/io_export_pc2.py +++ b/io_export_pc2.py @@ -63,7 +63,7 @@ def do_export(context, props, filepath): end = props.range_end sampling = float(props.sampling) apply_modifiers = props.apply_modifiers - me = ob.to_mesh(context.depsgraph, apply_modifiers, calc_loop_triangles=False) + me = ob.to_mesh(context.depsgraph, apply_modifiers) vertCount = len(me.vertices) sampletimes = get_sampled_frames(start, end, sampling) sampleCount = len(sampletimes) @@ -79,8 +79,7 @@ def do_export(context, props, filepath): for frame in sampletimes: # stupid modf() gives decimal part first! sc.frame_set(int(frame[1]), subframe=frame[0]) - me = ob.to_mesh(context.depsgraph, apply_modifiers, - calc_loop_triangles=False) + me = ob.to_mesh(context.depsgraph, apply_modifiers) if len(me.vertices) != vertCount: bpy.data.meshes.remove(me, do_unlink=True) diff --git a/io_scene_obj/export_obj.py b/io_scene_obj/export_obj.py index a0f64abf..86f84da7 100644 --- a/io_scene_obj/export_obj.py +++ b/io_scene_obj/export_obj.py @@ -349,7 +349,7 @@ def write_file(filepath, objects, depsgraph, scene, # END NURBS try: - me = ob.to_mesh(depsgraph, EXPORT_APPLY_MODIFIERS, calc_loop_triangles=False) + me = ob.to_mesh(depsgraph, EXPORT_APPLY_MODIFIERS) except RuntimeError: me = None diff --git a/io_scene_vrml2/export_vrml2.py b/io_scene_vrml2/export_vrml2.py index da09fcbd..22114582 100644 --- a/io_scene_vrml2/export_vrml2.py +++ b/io_scene_vrml2/export_vrml2.py @@ -163,7 +163,7 @@ def save_object(fw, global_matrix, if is_editmode: bpy.ops.object.editmode_toggle() - me = obj.to_mesh(scene, True, 'PREVIEW', calc_loop_triangles=False) + me = obj.to_mesh(scene, True, 'PREVIEW') bm = bmesh.new() bm.from_mesh(me) diff --git a/object_print3d_utils/mesh_helpers.py b/object_print3d_utils/mesh_helpers.py index 52d2f5c4..873f30d2 100644 --- a/object_print3d_utils/mesh_helpers.py +++ b/object_print3d_utils/mesh_helpers.py @@ -32,7 +32,7 @@ def bmesh_copy_from_object(obj, transform=True, triangulate=True, apply_modifier if apply_modifiers and obj.modifiers: import bpy - me = obj.to_mesh(bpy.context.scene, True, 'PREVIEW', calc_loop_triangles=False) + me = obj.to_mesh(bpy.context.scene, True, 'PREVIEW') bm = bmesh.new() bm.from_mesh(me) bpy.data.meshes.remove(me) @@ -268,7 +268,6 @@ def object_merge(context, objects): mesh_new = obj.to_mesh( depsgraph=context.depsgraph, apply_modifiers=True, - calc_loop_triangles=False, ) # remove non-active uvs/vcols diff --git a/oscurart_tools/oscurart_meshes.py b/oscurart_tools/oscurart_meshes.py index deed80bc..f317b1fc 100644 --- a/oscurart_tools/oscurart_meshes.py +++ b/oscurart_tools/oscurart_meshes.py @@ -321,8 +321,7 @@ def DefOscObjectToMesh(): MESH = ACTOBJ.to_mesh( scene=bpy.context.scene, apply_modifiers=True, - settings="RENDER", - calc_loop_triangles=True) + settings="RENDER") OBJECT = bpy.data.objects.new(("%s_Freeze") % (ACTOBJ.name), MESH) bpy.context.scene.objects.link(OBJECT) -- cgit v1.2.3