From 7d6803f3254e52992ee5cd95565635d7c9114330 Mon Sep 17 00:00:00 2001 From: Andrej730 Date: Fri, 21 Apr 2023 16:41:09 +0500 Subject: [PATCH] Roof modifier - remove redundant context fill causing visual artifacts --- src/blenderbim/blenderbim/bim/module/model/roof.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/blenderbim/blenderbim/bim/module/model/roof.py b/src/blenderbim/blenderbim/bim/module/model/roof.py index bd3b00b08f..77f1c635b4 100644 --- a/src/blenderbim/blenderbim/bim/module/model/roof.py +++ b/src/blenderbim/blenderbim/bim/module/model/roof.py @@ -251,7 +251,7 @@ def generate_hiped_roof_bmesh(bm, mode="ANGLE", height=1.0, angle=pi / 18, mutat new_vert_co = change_angle(vert_co, edge_verts_remaped, defined_angle) verts_to_rip.append([v, new_vert_co, identical_edge]) - if defined_angle >= pi/2: + if defined_angle >= pi / 2: bottom_chords_to_remove.append(identical_edge) def separate_vert(bm, vert, edge, new_co): @@ -271,9 +271,8 @@ def generate_hiped_roof_bmesh(bm, mode="ANGLE", height=1.0, angle=pi / 18, mutat for v, new_co, edge in verts_to_rip: separate_vert(bm, v, edge, new_co) - - bmesh.ops.delete(bm, geom=bottom_chords_to_remove, context='EDGES') - bmesh.ops.contextual_create(bm, geom=bm.edges[:]) + + bmesh.ops.delete(bm, geom=bottom_chords_to_remove, context="EDGES") extrusion_geom = bmesh.ops.extrude_face_region(bm, geom=bm.faces)["geom"] extruded_verts = bm_sort_out_geom(extrusion_geom)["verts"]