ifcopenshell.util.classification

Module Contents

ifcopenshell.util.classification.get_classification(reference: ifcopenshell.entity_instance) ifcopenshell.entity_instance

Get the IfcClassification that a classification reference belongs to

Parameters:

reference – An IfcClassificationReference

Returns:

IfcClassification

ifcopenshell.util.classification.get_classification_data(file: ifcopenshell.file) tuple[list[dict], str] | None
ifcopenshell.util.classification.get_inherited_references(reference: ifcopenshell.entity_instance | None) list[ifcopenshell.entity_instance]
ifcopenshell.util.classification.get_references(element: ifcopenshell.entity_instance, should_inherit=True) set[ifcopenshell.entity_instance]

Gets classification references associated with the element

Parameters:

should_inherit – If true, classification references are inherited from the type. Classifications can be overriden per system.

Returns:

A set of IfcClassificationReference