From f669ce66347bc460bdf3d6a3bc2b3022dc232e67 Mon Sep 17 00:00:00 2001 From: Roy-043 Date: Fri, 14 Jun 2024 15:52:11 +0200 Subject: [PATCH] Ensure that the Dir vector is copied --- src/Mod/BIM/importers/exportIFC.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Mod/BIM/importers/exportIFC.py b/src/Mod/BIM/importers/exportIFC.py index b44f7ca01e..27f2be0b21 100644 --- a/src/Mod/BIM/importers/exportIFC.py +++ b/src/Mod/BIM/importers/exportIFC.py @@ -2103,10 +2103,10 @@ def getRepresentation( profile = getProfile(ifcfile,profile) if profile: profiledefs[pstr] = profile - ev = obj.Dir + ev = FreeCAD.Vector(obj.Dir) l = obj.LengthFwd.Value if l: - ev = FreeCAD.Vector(ev).normalize() # new since 0.20 - obj.Dir length is ignored + ev = ev.normalize() # new since 0.20 - obj.Dir length is ignored ev.multiply(l) ev.multiply(preferences['SCALE_FACTOR']) ev = pl.Rotation.inverted().multVec(ev)