diff --git a/src/blenderbim/blenderbim/bim/module/root/data.py b/src/blenderbim/blenderbim/bim/module/root/data.py index d9b250dc70..b5463f3194 100644 --- a/src/blenderbim/blenderbim/bim/module/root/data.py +++ b/src/blenderbim/blenderbim/bim/module/root/data.py @@ -79,8 +79,10 @@ class IfcClassData: declaration = tool.Ifc.schema().declaration_by_name(ifc_product) declarations = ifcopenshell.util.schema.get_subtypes(declaration) names = [d.name() for d in declarations] - if ifc_product == "IfcElementType" and tool.Ifc.get_schema() in ("IFC2X3", "IFC4"): - names.extend(("IfcDoorStyle", "IfcWindowStyle")) + if ifc_product == "IfcElementType": + names.append("IfcTypeProduct") + if tool.Ifc.get_schema() in ("IFC2X3", "IFC4"): + names.extend(("IfcDoorStyle", "IfcWindowStyle")) if ifc_product == "IfcElement": names.remove("IfcOpeningElement") if tool.Ifc.get_schema() == "IFC4":