From 39b64775bee85c8fbfc14eee021fbde05840b86d Mon Sep 17 00:00:00 2001 From: Andrej730 Date: Mon, 23 Dec 2024 16:23:47 +0500 Subject: [PATCH] bim.load_linked_project - add invoke for debugging purposes --- src/bonsai/bonsai/bim/module/project/operator.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/bonsai/bonsai/bim/module/project/operator.py b/src/bonsai/bonsai/bim/module/project/operator.py index f3b3b9120f..2ab96bb206 100644 --- a/src/bonsai/bonsai/bim/module/project/operator.py +++ b/src/bonsai/bonsai/bim/module/project/operator.py @@ -1427,7 +1427,8 @@ class ExportIFC(bpy.types.Operator): class LoadLinkedProject(bpy.types.Operator): bl_idname = "bim.load_linked_project" - bl_label = "Load a project for viewing only." + bl_label = "Load Project For Viewing Only" + bl_description = "Operator is used to load a project .cache.blend to then link it to the IFC file." bl_options = {"REGISTER", "UNDO"} filepath: bpy.props.StringProperty() @@ -1436,6 +1437,12 @@ class LoadLinkedProject(bpy.types.Operator): # Material names is derived from diffuse as in 'r-g-b-a'. blender_mats: dict[str, bpy.types.Material] + def invoke(self, context, event): + # Invoke is for debugging purposes, users are not intended to use this method really. + WindowManager = context.window_manager + WindowManager.fileselect_add(self) + return {"RUNNING_MODAL"} + def execute(self, context): import ifcpatch import multiprocessing