From 0557ff810a9a4bccea2d5783b3a4652e835fa1a8 Mon Sep 17 00:00:00 2001 From: Andrej730 Date: Fri, 5 Jul 2024 14:02:57 +0500 Subject: [PATCH] Fix bug duplicating styles not duplicating blender material #4843 --- src/blenderbim/blenderbim/tool/style.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/blenderbim/blenderbim/tool/style.py b/src/blenderbim/blenderbim/tool/style.py index f896e8bb5a..ac83589bb6 100644 --- a/src/blenderbim/blenderbim/tool/style.py +++ b/src/blenderbim/blenderbim/tool/style.py @@ -66,7 +66,14 @@ class Style(blenderbim.core.tool.Style): @classmethod def duplicate_style(cls, style: ifcopenshell.entity_instance) -> ifcopenshell.entity_instance: new_style = ifcopenshell.util.element.copy_deep(tool.Ifc.get(), style) - new_style.Name = style.Name + "_copy" + name = (style.Name or "Unnamed") + "_copy" + new_style.Name = name + + blender_material = tool.Ifc.get_object(style).copy() + blender_material.use_fake_user = True + blender_material.name = name + tool.Ifc.link(new_style, blender_material) + return new_style @classmethod