diff --git a/src/blenderbim/blenderbim/bim/module/geometry/helper.py b/src/blenderbim/blenderbim/bim/module/geometry/helper.py index 435d008820..d3e9c3b708 100644 --- a/src/blenderbim/blenderbim/bim/module/geometry/helper.py +++ b/src/blenderbim/blenderbim/bim/module/geometry/helper.py @@ -38,6 +38,7 @@ class Helper: bm = bmesh.new() bm.from_mesh(mesh) bmesh.ops.dissolve_limit(bm, angle_limit=pi / 180 * 1, verts=bm.verts, edges=bm.edges) + bmesh.ops.remove_doubles(bm, verts=bm.verts, dist=0.001) bm.faces.ensure_lookup_table() face = None @@ -61,6 +62,7 @@ class Helper: bm = bmesh.new() bm.from_mesh(mesh) bmesh.ops.dissolve_limit(bm, angle_limit=pi / 180 * 1, verts=bm.verts, edges=bm.edges) + bmesh.ops.remove_doubles(bm, verts=bm.verts, dist=0.001) bm.faces.ensure_lookup_table() potential_faces = [] @@ -88,6 +90,7 @@ class Helper: bm = bmesh.new() bm.from_mesh(mesh) bmesh.ops.dissolve_limit(bm, angle_limit=pi / 180 * 1, verts=bm.verts, edges=bm.edges) + bmesh.ops.remove_doubles(bm, verts=bm.verts, dist=0.001) bm.faces.ensure_lookup_table() potential_faces = [] @@ -289,6 +292,7 @@ class Helper: bm = bmesh.new() bm.from_mesh(mesh) bmesh.ops.dissolve_limit(bm, angle_limit=pi / 180 * 1, verts=bm.verts, edges=bm.edges) + bmesh.ops.remove_doubles(bm, verts=bm.verts, dist=0.001) bm.faces.ensure_lookup_table() potential_faces = [] @@ -385,6 +389,7 @@ class Helper: bm = bmesh.new() bm.from_mesh(mesh) bmesh.ops.dissolve_limit(bm, angle_limit=pi / 180 * 1, verts=bm.verts, edges=bm.edges) + bmesh.ops.remove_doubles(bm, verts=bm.verts, dist=0.001) bm.faces.ensure_lookup_table() faces = bm.faces