From c594bc2c1abaa0bc7e7d279fdaefdf36dc0dffb6 Mon Sep 17 00:00:00 2001 From: Andrej730 Date: Wed, 6 Nov 2024 13:54:23 +0500 Subject: [PATCH] bim.execute_ifcfm_federate - small fixes --- src/bonsai/bonsai/bim/module/fm/operator.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/bonsai/bonsai/bim/module/fm/operator.py b/src/bonsai/bonsai/bim/module/fm/operator.py index a7c4906325..17ec28e289 100644 --- a/src/bonsai/bonsai/bim/module/fm/operator.py +++ b/src/bonsai/bonsai/bim/module/fm/operator.py @@ -105,15 +105,17 @@ class SelectFMSpreadsheetFiles(bpy.types.Operator): class ExecuteIfcFMFederate(bpy.types.Operator): bl_idname = "bim.execute_ifcfm_federate" - bl_label = "Execute IfcFM" - file_format: bpy.props.StringProperty() + bl_label = "Merge IfcFM SpreadSheets" filter_glob: bpy.props.StringProperty(default="*.ods;*.xlsx", options={"HIDDEN"}) filepath: bpy.props.StringProperty(subtype="FILE_PATH") @classmethod def poll(cls, context): props = context.scene.BIMFMProperties - return props.spreadsheet_files + if not props.spreadsheet_files: + cls.poll_message_set("No spreadsheet files selected.") + return False + return True def invoke(self, context, event): props = context.scene.BIMFMProperties