From 2504247d65271b937dd5f033a0efff9c0d7bf375 Mon Sep 17 00:00:00 2001 From: Bernd Hahnebach Date: Tue, 7 Jan 2020 16:38:28 +0100 Subject: [PATCH] Arch: import IFC, fix possible devision by zero --- src/Mod/Arch/importIFC.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Mod/Arch/importIFC.py b/src/Mod/Arch/importIFC.py index 229366652f..8295110fe5 100644 --- a/src/Mod/Arch/importIFC.py +++ b/src/Mod/Arch/importIFC.py @@ -836,7 +836,7 @@ def insert(filename,docname,skip=[],only=[],root=None,preferences=None): obj.PostalCode = product.SiteAddress.PostalCode project = product.Decomposes[0].RelatingObject modelRC = next((rc for rc in project.RepresentationContexts if rc.ContextType == "Model"), None) - if modelRC and modelRC.TrueNorth: + if modelRC and modelRC.TrueNorth and modelRC.TrueNorth.DirectionRatios[1] > 0: obj.Declination = -math.degrees(math.atan(modelRC.TrueNorth.DirectionRatios[0] / modelRC.TrueNorth.DirectionRatios[1])) if(FreeCAD.GuiUp): obj.ViewObject.CompassRotation.Value = obj.Declination