diff --git a/src/blenderbim/blenderbim/tool/root.py b/src/blenderbim/blenderbim/tool/root.py index bb0e9eaf93..920e6b07c5 100644 --- a/src/blenderbim/blenderbim/tool/root.py +++ b/src/blenderbim/blenderbim/tool/root.py @@ -54,13 +54,15 @@ class Root(blenderbim.core.tool.Root): if not source.Representation: return dest.Representation = ifcopenshell.util.element.copy_deep( - tool.Ifc.get(), source.Representation, exclude=["IfcGeometricRepresentationContext"] + tool.Ifc.get(), source.Representation, exclude=["IfcGeometricRepresentationContext", "IfcProfileDef"] ) elif dest.is_a("IfcTypeProduct"): if not source.RepresentationMaps: return dest.RepresentationMaps = [ - ifcopenshell.util.element.copy_deep(tool.Ifc.get(), m, exclude=["IfcGeometricRepresentationContext"]) + ifcopenshell.util.element.copy_deep( + tool.Ifc.get(), m, exclude=["IfcGeometricRepresentationContext", "IfcProfileDef"] + ) for m in source.RepresentationMaps ]