From 5d02afa47e88e4fe4448e55235c4ffb0f34a06a4 Mon Sep 17 00:00:00 2001 From: c4rlosdias Date: Fri, 25 Apr 2025 15:05:16 -0300 Subject: [PATCH] clear list of entities failed when execute Tester --- src/bonsai/bonsai/bim/module/tester/operator.py | 1 + src/bonsai/bonsai/bim/module/tester/ui.py | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/bonsai/bonsai/bim/module/tester/operator.py b/src/bonsai/bonsai/bim/module/tester/operator.py index f1341f0225..45a8090ba5 100644 --- a/src/bonsai/bonsai/bim/module/tester/operator.py +++ b/src/bonsai/bonsai/bim/module/tester/operator.py @@ -70,6 +70,7 @@ class ExecuteIfcTester(bpy.types.Operator): def execute_tester(self, ifc_data: ifcopenshell.file, ifc_path: str, specs_path: str) -> Union[set[str], None]: props = bpy.context.scene.IfcTesterProperties + props.failed_entities.clear() # No need for if-statement, just postponing lots of diffs. if True: diff --git a/src/bonsai/bonsai/bim/module/tester/ui.py b/src/bonsai/bonsai/bim/module/tester/ui.py index f6de2a7f3a..3b27f7a64f 100644 --- a/src/bonsai/bonsai/bim/module/tester/ui.py +++ b/src/bonsai/bonsai/bim/module/tester/ui.py @@ -96,7 +96,7 @@ class BIM_PT_tester(Panel): op2.spec_index = props.active_specification_index op2.req_index = i - if props.old_index == props.active_specification_index and props.n_entities > 0: + if props.old_index == props.active_specification_index and props.n_entities > 0 and len(props.failed_entities)>0: row = self.layout.row() row.label(text=f"Failed entities [{props.n_entities}]:") self.layout.template_list(