From 736b50c6fa67c546b04a4eae59569bedd361d777 Mon Sep 17 00:00:00 2001 From: Andrej730 Date: Tue, 20 Aug 2024 18:27:44 +0500 Subject: [PATCH] bonsai bcf - fix issue when viewpoints were not reloaded when new bcf file was loaded --- src/bonsai/bonsai/bim/module/bcf/operator.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/bonsai/bonsai/bim/module/bcf/operator.py b/src/bonsai/bonsai/bim/module/bcf/operator.py index 0c55af56da..3576156413 100644 --- a/src/bonsai/bonsai/bim/module/bcf/operator.py +++ b/src/bonsai/bonsai/bim/module/bcf/operator.py @@ -126,7 +126,8 @@ class LoadBcfTopics(bpy.types.Operator): def execute(self, context): bcfxml = bcfstore.BcfStore.get_bcfxml() assert bcfxml - context.scene.BCFProperties.topics.clear() + props = context.scene.BCFProperties + props.topics.clear() # workaround, one non standard topic would break reading entire bcf # ignored these topics ATM # happens on non standard nodes or on missing nodes in markup @@ -138,8 +139,10 @@ class LoadBcfTopics(bpy.types.Operator): print("Problems on reading topic, thus ignored: {}".format(topic_guid)) continue for index, topic_guid in enumerate(topics2use): - new = context.scene.BCFProperties.topics.add() + new = props.topics.add() bpy.ops.bim.load_bcf_topic(topic_guid=topic_guid, topic_index=index) + + props.refresh_topic(context) return {"FINISHED"}