From 11ed8cc7879f9a5001a40bcd4812c69bf8d1f347 Mon Sep 17 00:00:00 2001 From: Andrej730 Date: Wed, 8 Nov 2023 16:49:31 +0500 Subject: [PATCH] fixed issue in `add_ports` mutating object's matrix inherently modifying ports positions in some cases --- src/blenderbim/blenderbim/tool/system.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/blenderbim/blenderbim/tool/system.py b/src/blenderbim/blenderbim/tool/system.py index d52a94ec1d..0ce26d14f2 100644 --- a/src/blenderbim/blenderbim/tool/system.py +++ b/src/blenderbim/blenderbim/tool/system.py @@ -50,9 +50,9 @@ class System(blenderbim.core.tool.System): length = bbox["min_z"] if tool.Cad.is_x(bbox["max_z"], 0) else bbox["max_z"] ports = [] if add_start_port: - ports.append(add_port(mep_element, obj.matrix_world @ Matrix())) + ports.append(add_port(mep_element, obj.matrix_world)) if add_end_port: - m = obj.matrix_world + m = obj.matrix_world.copy() if end_port_pos: m.translation = end_port_pos else: