From 88360a4d55062f8ae8889ed2bda5d1db058c1ca7 Mon Sep 17 00:00:00 2001 From: "Sigma Dimensions (Yass)" <79010126+myoualid@users.noreply.github.com> Date: Tue, 26 Sep 2023 18:33:52 +0100 Subject: [PATCH] fix loading animation color scheme --- src/blenderbim/blenderbim/core/sequence.py | 1 + src/blenderbim/blenderbim/tool/sequence.py | 7 ++++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/blenderbim/blenderbim/core/sequence.py b/src/blenderbim/blenderbim/core/sequence.py index d4ecd2bb72..2fa2debf5d 100644 --- a/src/blenderbim/blenderbim/core/sequence.py +++ b/src/blenderbim/blenderbim/core/sequence.py @@ -513,6 +513,7 @@ def visualise_work_schedule_date_range(sequence, work_schedule=None): product_frames = sequence.get_animation_product_frames(work_schedule, settings) if not sequence.has_animation_colors(): sequence.load_default_animation_color_scheme() + load_animation_color_scheme(sequence, scheme=sequence.get_animation_color_scheme()) sequence.animate_objects(settings, product_frames, "date_range") sequence.add_text_animation_handler(settings) add_task_bars(sequence) diff --git a/src/blenderbim/blenderbim/tool/sequence.py b/src/blenderbim/blenderbim/tool/sequence.py index ff28484fb1..a62322723a 100644 --- a/src/blenderbim/blenderbim/tool/sequence.py +++ b/src/blenderbim/blenderbim/tool/sequence.py @@ -1699,4 +1699,9 @@ class Sequence(blenderbim.core.tool.Sequence): task_bars = cls.get_task_bar_list() if task_id in task_bars: task_bars.remove(task_id) - bpy.context.scene.BIMWorkScheduleProperties.task_bars = json.dumps(task_bars) \ No newline at end of file + bpy.context.scene.BIMWorkScheduleProperties.task_bars = json.dumps(task_bars) + + @classmethod + def get_animation_color_scheme(cls): + if len(bpy.context.scene.BIMAnimationProperties.saved_color_schemes) > 0: + return tool.Ifc.get().by_id(int(bpy.context.scene.BIMAnimationProperties.saved_color_schemes))