From 41c1c6e8fa985ee2d970e05a21086be0b89eaf4b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bruno=20Perdig=C3=A3o?= Date: Tue, 11 Mar 2025 16:11:47 -0300 Subject: [PATCH] Fix #6291. When changing slab `x_angle` the rotation matrix now takes into account object's world matrix. --- src/bonsai/bonsai/bim/module/model/wall.py | 1 + 1 file changed, 1 insertion(+) diff --git a/src/bonsai/bonsai/bim/module/model/wall.py b/src/bonsai/bonsai/bim/module/model/wall.py index f5d69c0415..927aa571ec 100644 --- a/src/bonsai/bonsai/bim/module/model/wall.py +++ b/src/bonsai/bonsai/bim/module/model/wall.py @@ -304,6 +304,7 @@ class ChangeExtrusionXAngle(bpy.types.Operator, tool.Ifc.Operator): # Object rotation rot_mat = mathutils.Matrix.Rotation(x_angle, 4, "X") + rot_mat = obj.matrix_world @ rot_mat obj.rotation_euler = rot_mat.to_euler() if layer2_objs: