From d2823340990a4a1ea7f76cfde4648dd82de80c1f Mon Sep 17 00:00:00 2001 From: Roy-043 Date: Mon, 16 Sep 2024 11:00:53 +0200 Subject: [PATCH] BIM: exportIFC.py fix UnboundLocalError As shown in the image here: https://github.com/FreeCAD/FreeCAD/issues/16485#issue-2523042111 --- src/Mod/BIM/importers/exportIFC.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Mod/BIM/importers/exportIFC.py b/src/Mod/BIM/importers/exportIFC.py index d92466ad36..9e475fc6d1 100644 --- a/src/Mod/BIM/importers/exportIFC.py +++ b/src/Mod/BIM/importers/exportIFC.py @@ -308,9 +308,9 @@ def export(exportList, filename, colors=None, preferences=None): project = contextCreator.project objectslist = [obj for obj in objectslist if obj != contextCreator.project_object] - if Draft.getObjectsOfType(objectslist, "Site"): # we assume one site and one representation context only - decl = Draft.getObjectsOfType(objectslist, "Site")[0].Declination.getValueAs(FreeCAD.Units.Radian) - contextCreator.model_context.TrueNorth.DirectionRatios = (math.cos(decl+math.pi/2), math.sin(decl+math.pi/2)) + if Draft.getObjectsOfType(objectslist, "Site"): # we assume one site and one representation context only + decl = Draft.getObjectsOfType(objectslist, "Site")[0].Declination.getValueAs(FreeCAD.Units.Radian) + contextCreator.model_context.TrueNorth.DirectionRatios = (math.cos(decl+math.pi/2), math.sin(decl+math.pi/2)) # reusable entity system