From c041dd13ad7dfd993935e26d630abd57b915f3f9 Mon Sep 17 00:00:00 2001 From: Dion Moult Date: Mon, 31 May 2021 09:18:24 +1000 Subject: [PATCH] Fix bug where users saw a scary error message when exporting with no IFC data --- src/blenderbim/blenderbim/bim/operator.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/blenderbim/blenderbim/bim/operator.py b/src/blenderbim/blenderbim/bim/operator.py index f13d80a046..18eee614e7 100644 --- a/src/blenderbim/blenderbim/bim/operator.py +++ b/src/blenderbim/blenderbim/bim/operator.py @@ -11,6 +11,7 @@ import blenderbim.bim.module.drawing from . import export_ifc from . import import_ifc from . import schema +from blenderbim.bim.ifc import IfcStore from bpy_extras.io_utils import ImportHelper from mathutils import Vector, Matrix, Euler, geometry from math import radians, degrees, atan, tan, cos, sin @@ -26,6 +27,9 @@ class ExportIFC(bpy.types.Operator): json_compact: bpy.props.BoolProperty(name="Export Compact IFCJSON", default=False) def invoke(self, context, event): + if not IfcStore.get_file(): + self.report({"ERROR"}, "No IFC project is available for export - create or import a project first.") + return {"FINISHED"} if bpy.context.scene.BIMProperties.ifc_file: self.filepath = bpy.context.scene.BIMProperties.ifc_file return self.execute(context)