ifcopenshell.util.type

Module Contents

ifcopenshell.util.type.get_applicable_entities(ifc_type_class: str, schema: ifcopenshell.util.schema.IFC_SCHEMA = 'IFC4') list[str]

Get applicable occurrence IFC classes for the type IFC class.

E.g. “IfcWindowType” -> [“IfcWindow”].

ifcopenshell.util.type.get_applicable_types(ifc_class: str, schema: ifcopenshell.util.schema.IFC_SCHEMA = 'IFC4') list[str]

Get applicable types IFC classes for the occurrence IFC class.

E.g. “IfcWindow” -> [“IfcWindowType”].

ifcopenshell.util.type.cwd
ifcopenshell.util.type.entity_to_type_map: dict[ifcopenshell.util.schema.IFC_SCHEMA, dict[str, list[str]]]
ifcopenshell.util.type.mapped_schemas
ifcopenshell.util.type.schema_path
ifcopenshell.util.type.type_to_entity_map: dict[ifcopenshell.util.schema.IFC_SCHEMA, dict[str, list[str]]]