Fix #6709. Support same spatial element type even if not explicit in concept template.

This commit is contained in:
Dion Moult
2025-10-06 14:32:53 +11:00
parent 2173a562be
commit ccccbe23f4
+5 -5
View File
@@ -148,14 +148,14 @@ class SpatialDecompositionData:
elif tool.Ifc.get_schema() == "IFC4X3": elif tool.Ifc.get_schema() == "IFC4X3":
results = { results = {
"IfcBridge": ["IfcBridge", "IfcBridgePart", "IfcSpace"], "IfcBridge": ["IfcBridge", "IfcBridgePart", "IfcSpace"],
"IfcBridgePart": ["IfcSpace"], "IfcBridgePart": ["IfcBridgePart", "IfcSpace"],
"IfcBuilding": ["IfcBuilding", "IfcBuildingStorey", "IfcSpace"], "IfcBuilding": ["IfcBuilding", "IfcBuildingStorey", "IfcSpace"],
"IfcBuildingStorey": ["IfcBuildingStorey", "IfcSpace"], "IfcBuildingStorey": ["IfcBuildingStorey", "IfcSpace"],
"IfcExternalSpatialElement": ["IfcExternalSpatialElement"], "IfcExternalSpatialElement": ["IfcExternalSpatialElement"],
"IfcFacility": ["IfcFacility", "IfcFacilityPartCommon", "IfcSpace"], "IfcFacility": ["IfcFacility", "IfcFacilityPartCommon", "IfcSpace"],
"IfcFacilityPartCommon": ["IfcSpace"], "IfcFacilityPartCommon": ["IfcFacilityPartCommon", "IfcSpace"],
"IfcMarineFacility": ["IfcMarineFacility", "IfcMarinePart", "IfcSpace"], "IfcMarineFacility": ["IfcMarineFacility", "IfcMarinePart", "IfcSpace"],
"IfcMarinePart": ["IfcSpace"], "IfcMarinePart": ["IfcMarinePart", "IfcSpace"],
"IfcProject": [ "IfcProject": [
"IfcBridge", "IfcBridge",
"IfcBuilding", "IfcBuilding",
@@ -168,9 +168,9 @@ class SpatialDecompositionData:
"IfcSpace", "IfcSpace",
], ],
"IfcRailway": ["IfcRailway", "IfcRailwayPart", "IfcSpace"], "IfcRailway": ["IfcRailway", "IfcRailwayPart", "IfcSpace"],
"IfcRailwayPart": ["IfcSpace"], "IfcRailwayPart": ["IfcRailwayPart", "IfcSpace"],
"IfcRoad": ["IfcRoad", "IfcRoadPart", "IfcSpace"], "IfcRoad": ["IfcRoad", "IfcRoadPart", "IfcSpace"],
"IfcRoadPart": ["IfcSpace"], "IfcRoadPart": ["IfcRoadPart", "IfcSpace"],
"IfcSite": [ "IfcSite": [
"IfcBridge", "IfcBridge",
"IfcBuilding", "IfcBuilding",