Map a bunch more qto functions for the IfcOpenShell calculator

This commit is contained in:
Dion Moult
2024-05-31 13:09:05 +10:00
parent b7b99b6db7
commit a5d123fe83
+46 -46
View File
@@ -38,14 +38,14 @@
"IfcBeam": { "IfcBeam": {
"Qto_BeamBaseQuantities": { "Qto_BeamBaseQuantities": {
"CrossSectionArea": null, "CrossSectionArea": null,
"GrossSurfaceArea": null, "GrossSurfaceArea": "gross_get_area",
"GrossVolume": null, "GrossVolume": "gross_get_volume",
"GrossWeight": null, "GrossWeight": null,
"Length": null, "Length": "net_get_z",
"NetSurfaceArea": null, "NetSurfaceArea": "net_get_area",
"NetVolume": null, "NetVolume": "net_get_volume",
"NetWeight": null, "NetWeight": null,
"OuterSurfaceArea": null "OuterSurfaceArea": "net_get_outer_surface_area"
} }
}, },
"IfcBoiler": { "IfcBoiler": {
@@ -132,14 +132,14 @@
"IfcColumn": { "IfcColumn": {
"Qto_ColumnBaseQuantities": { "Qto_ColumnBaseQuantities": {
"CrossSectionArea": null, "CrossSectionArea": null,
"GrossSurfaceArea": null, "GrossSurfaceArea": "gross_get_area",
"GrossVolume": null, "GrossVolume": "gross_get_volume",
"GrossWeight": null, "GrossWeight": null,
"Length": null, "Length": "net_get_z",
"NetSurfaceArea": null, "NetSurfaceArea": "net_get_area",
"NetVolume": null, "NetVolume": "net_get_volume",
"NetWeight": null, "NetWeight": null,
"OuterSurfaceArea": null "OuterSurfaceArea": "net_get_outer_surface_area"
} }
}, },
"IfcCommunicationsAppliance": { "IfcCommunicationsAppliance": {
@@ -188,9 +188,9 @@
}, },
"IfcCovering": { "IfcCovering": {
"Qto_CoveringBaseQuantities": { "Qto_CoveringBaseQuantities": {
"GrossArea": null, "GrossArea": "gross_get_max_side_area",
"NetArea": null, "NetArea": "net_get_max_side_area",
"Width": null "Width": "gross_get_min_xyz"
} }
}, },
"IfcCurtainWall": { "IfcCurtainWall": {
@@ -366,14 +366,14 @@
"IfcMember": { "IfcMember": {
"Qto_MemberBaseQuantities": { "Qto_MemberBaseQuantities": {
"CrossSectionArea": null, "CrossSectionArea": null,
"GrossSurfaceArea": null, "GrossSurfaceArea": "gross_get_area",
"GrossVolume": null, "GrossVolume": "gross_get_volume",
"GrossWeight": null, "GrossWeight": null,
"Length": null, "Length": "net_get_z",
"NetSurfaceArea": null, "NetSurfaceArea": "net_get_area",
"NetVolume": null, "NetVolume": "net_get_volume",
"NetWeight": null, "NetWeight": null,
"OuterSurfaceArea": null "OuterSurfaceArea": "net_get_outer_surface_area"
} }
}, },
"IfcMotorConnection": { "IfcMotorConnection": {
@@ -383,11 +383,11 @@
}, },
"IfcOpeningElement": { "IfcOpeningElement": {
"Qto_OpeningElementBaseQuantities": { "Qto_OpeningElementBaseQuantities": {
"Area": null, "Area": "gross_get_max_side_area",
"Depth": null, "Depth": "gross_get_z",
"Height": null, "Height": "gross_get_y",
"Volume": null, "Volume": "gross_get_volume",
"Width": null "Width": "gross_get_x"
} }
}, },
"IfcOutlet": { "IfcOutlet": {
@@ -429,14 +429,14 @@
}, },
"IfcPlate": { "IfcPlate": {
"Qto_PlateBaseQuantities": { "Qto_PlateBaseQuantities": {
"GrossArea": null, "GrossArea": "gross_get_max_side_area",
"GrossVolume": null, "GrossVolume": "gross_get_volume",
"GrossWeight": null, "GrossWeight": null,
"NetArea": null, "NetArea": "net_get_max_side_area",
"NetVolume": null, "NetVolume": "net_get_volume",
"NetWeight": null, "NetWeight": null,
"Perimeter": null, "Perimeter": null,
"Width": null "Width": "net_get_min_xyz"
} }
}, },
"IfcProjectionElement": { "IfcProjectionElement": {
@@ -507,16 +507,16 @@
}, },
"IfcSlab": { "IfcSlab": {
"Qto_SlabBaseQuantities": { "Qto_SlabBaseQuantities": {
"Depth": null, "Depth": "net_get_z",
"GrossArea": null, "GrossArea": "gross_get_footprint_area",
"GrossVolume": null, "GrossVolume": "gross_get_volume",
"GrossWeight": null, "GrossWeight": null,
"Length": null, "Length": "net_get_x",
"NetArea": null, "NetArea": "net_get_footprint_area",
"NetVolume": null, "NetVolume": "net_get_volume",
"NetWeight": null, "NetWeight": null,
"Perimeter": null, "Perimeter": "net_get_footprint_perimeter",
"Width": null "Width": "net_get_y"
} }
}, },
"IfcSolarDevice": { "IfcSolarDevice": {
@@ -557,8 +557,8 @@
"IfcStairFlight": { "IfcStairFlight": {
"Qto_StairFlightBaseQuantities": { "Qto_StairFlightBaseQuantities": {
"GrossVolume": null, "GrossVolume": null,
"Length": null, "Length": "net_get_max_xy",
"NetVolume": null "NetVolume": "net_get_volume"
} }
}, },
"IfcSwitchingDevice": { "IfcSwitchingDevice": {
@@ -607,8 +607,8 @@
"IfcWall": { "IfcWall": {
"Qto_WallBaseQuantities": { "Qto_WallBaseQuantities": {
"GrossFootprintArea": null, "GrossFootprintArea": null,
"GrossSideArea": null, "GrossSideArea": "gross_get_side_area",
"GrossVolume": null, "GrossVolume": "gross_get_volume",
"GrossWeight": null, "GrossWeight": null,
"Height": "net_get_z", "Height": "net_get_z",
"Length": "net_get_x", "Length": "net_get_x",
@@ -626,10 +626,10 @@
}, },
"IfcWindow": { "IfcWindow": {
"Qto_WindowBaseQuantities": { "Qto_WindowBaseQuantities": {
"Area": null, "Area": "net_get_max_side_area",
"Height": null, "Height": "net_get_z",
"Perimeter": null, "Perimeter": null,
"Width": null "Width": "net_get_x"
} }
} }
} }