From 62fea990d9dccd5a9159f68d542f55e1de4018cc Mon Sep 17 00:00:00 2001 From: Andrej730 Date: Wed, 5 Jul 2023 17:47:07 +0500 Subject: [PATCH] railing modifiers - fixing normals for frameless_panel #3277 --- src/blenderbim/blenderbim/bim/module/model/railing.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/blenderbim/blenderbim/bim/module/model/railing.py b/src/blenderbim/blenderbim/bim/module/model/railing.py index 75a49eddd0..74b991bfdb 100644 --- a/src/blenderbim/blenderbim/bim/module/model/railing.py +++ b/src/blenderbim/blenderbim/bim/module/model/railing.py @@ -196,9 +196,10 @@ def update_railing_modifier_bmesh(context): verts_to_dissolve.append(other_vert) bmesh.ops.dissolve_edges(bm, edges=edges_to_dissolve) bmesh.ops.dissolve_verts(bm, verts=verts_to_dissolve) - # to remove unnecessary verts in 0 spacing case bmesh.ops.remove_doubles(bm, verts=bm.verts, dist=0.0001) + + bmesh.ops.recalc_face_normals(bm, faces=bm.faces[:]) tool.Blender.apply_bmesh(obj.data, bm)