From 184081ebaf998b6742d35560fc2a3b281e214e6b Mon Sep 17 00:00:00 2001 From: Dion Moult Date: Sun, 15 Aug 2021 10:57:34 +1000 Subject: [PATCH] Fix #1653. Walls grow or shrink from their origin point. --- src/blenderbim/blenderbim/bim/module/model/wall.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/blenderbim/blenderbim/bim/module/model/wall.py b/src/blenderbim/blenderbim/bim/module/model/wall.py index 4cfbe60653..0be02b718a 100644 --- a/src/blenderbim/blenderbim/bim/module/model/wall.py +++ b/src/blenderbim/blenderbim/bim/module/model/wall.py @@ -924,15 +924,19 @@ class DumbWallPlaner: IfcStore.edited_objs.add(obj) def thicken_face(self, face, delta_thickness): - slide_magnitude = abs(delta_thickness) / 2 + slide_magnitude = abs(delta_thickness) for vert in face.verts: slide_vector = None for edge in vert.link_edges: other_vert = edge.verts[1] if edge.verts[0] == vert else edge.verts[0] if delta_thickness > 0: potential_slide_vector = vert.co - other_vert.co + if potential_slide_vector.y < 0: + continue else: potential_slide_vector = other_vert.co - vert.co + if potential_slide_vector.y > 0: + continue if abs(potential_slide_vector.x) > 0.9 or abs(potential_slide_vector.z) > 0.9: continue slide_vector = potential_slide_vector