diff --git a/src/blenderbim/blenderbim/bim/module/geometry/operator.py b/src/blenderbim/blenderbim/bim/module/geometry/operator.py index 21e998bc67..3aae8f68de 100644 --- a/src/blenderbim/blenderbim/bim/module/geometry/operator.py +++ b/src/blenderbim/blenderbim/bim/module/geometry/operator.py @@ -1213,7 +1213,7 @@ class RefreshAggregate(bpy.types.Operator): new_obj = tool.Ifc.get_object(new[0]) - matrix_diff = new_obj.matrix_world @ original_matrix + matrix_diff = Matrix.inverted(original_matrix) @ new_obj.matrix_world new_matrix = selected_matrix @ matrix_diff new_obj.matrix_world = new_matrix