From 630cb5f2dcd12eca42331629e24a7f79f307c77d Mon Sep 17 00:00:00 2001 From: Andrej730 Date: Wed, 6 Aug 2025 17:39:58 +0500 Subject: [PATCH] bim.activate_model - show time it took #5696 --- src/bonsai/bonsai/bim/module/drawing/operator.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/bonsai/bonsai/bim/module/drawing/operator.py b/src/bonsai/bonsai/bim/module/drawing/operator.py index 697670780d..4ef8e7b3a5 100644 --- a/src/bonsai/bonsai/bim/module/drawing/operator.py +++ b/src/bonsai/bonsai/bim/module/drawing/operator.py @@ -2157,6 +2157,8 @@ class ActivateModel(bpy.types.Operator): ) def execute(self, context): + start_time = time.time() + dprops = tool.Drawing.get_document_props() dprops.active_drawing_id = 0 model_props = tool.Model.get_model_props() @@ -2210,6 +2212,11 @@ class ActivateModel(bpy.types.Operator): tool.Blender.update_viewport() bonsai.bim.handler.refresh_ui_data() + + operator_time = time.time() - start_time + if operator_time > 10: + self.report({"INFO"}, f"{self.bl_label} was finished in {operator_time:.2f} seconds.") + return {"FINISHED"}