From 116252f8579df836042f38911ee0bf5d83c2b489 Mon Sep 17 00:00:00 2001 From: Dion Moult Date: Sun, 30 Jan 2022 15:06:01 +1100 Subject: [PATCH] Object names now guard against duplicate IFC prefixes when assigning. --- src/blenderbim/blenderbim/tool/root.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/blenderbim/blenderbim/tool/root.py b/src/blenderbim/blenderbim/tool/root.py index 048fb04326..d7dac1aa83 100644 --- a/src/blenderbim/blenderbim/tool/root.py +++ b/src/blenderbim/blenderbim/tool/root.py @@ -79,3 +79,10 @@ class Root(blenderbim.core.tool.Root): ifc_representation_class=ifc_representation_class, profile_set_usage=profile_set_usage, ) + + @classmethod + def set_object_name(cls, obj, element): + name = obj.name + if "/" in name and name.split("/")[0][0:3] == "Ifc": + name = "/".join(name.split("/")[1:]) + obj.name = "{}/{}".format(element.is_a(), name)