From fc49859ea4162972be41c91803476bd6a88c89de Mon Sep 17 00:00:00 2001 From: Dion Moult Date: Sat, 29 Apr 2023 16:30:40 +1000 Subject: [PATCH] Fallback to unmerged polygons if merging fails. More investigation needed. --- src/blenderbim/blenderbim/bim/module/drawing/operator.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/blenderbim/blenderbim/bim/module/drawing/operator.py b/src/blenderbim/blenderbim/bim/module/drawing/operator.py index f115e08ca8..352a0d0542 100644 --- a/src/blenderbim/blenderbim/bim/module/drawing/operator.py +++ b/src/blenderbim/blenderbim/bim/module/drawing/operator.py @@ -865,7 +865,11 @@ class CreateDrawing(bpy.types.Operator): if is_closed_polygon: el.getparent().remove(el) - merged_polygons = shapely.ops.unary_union(polygons) + try: + merged_polygons = shapely.ops.unary_union(polygons) + except: + print("Warning. Portions of the merge failed. Please report a bug!", polygons) + merged_polygons = polygons if type(merged_polygons) == shapely.MultiPolygon: merged_polygons = merged_polygons.geoms