Fix missing IfcDistributionCircuit and IfcElectricalCircuit #6202

When checking if element is assignable to the system.
This commit is contained in:
Andrej730
2025-03-07 17:04:42 +05:00
parent b86e735530
commit 71a7d0c086
2 changed files with 22 additions and 0 deletions
@@ -39,6 +39,12 @@ group_types: dict[str, tuple[str, ...]] = {
"IfcSystem": ("IfcProduct",),
"IfcGroup": ("IfcObjectDefinition",),
}
# Subclasses.
group_types["IfcDistributionCircuit"] = group_types["IfcDistributionSystem"]
# Replaced by IfcDistributionCircuit in IFC4, though it wasn't limited to IfcDistributionElements:
# "Usage of IfcElectricalCircuit is as for the supertype IfcSystem".
group_types["IfcElectricalCircuit"] = group_types["IfcSystem"]
FLOW_DIRECTION = Literal["SINK", "SOURCE", "SOURCEANDSINK", "NOTEDEFINED"]