Open SergejMuhic opened 2 years ago
IFC is quite flexible in its ability to capture large complex projects containing a mix of different types of vertical and horizontal construction. What is required for FMH-EM (when applied to buildings) is a defined concept that extracts a single building and minimum aspects of that building to those who will be building, constructing, and ultimately maintaining that building. To simplify how those using FMH-EM information can consistently translate, merge, import the information in a consistent way LinearUnits and AreaUnits will be fixed to mm/in and m2/ft2 respectively. AreaMeasurement shall be restricted to be either an identified national standard (provide examples) or “unknown”. Phase should may also be pre-set in this Concept Template to simplify the exchange across different software supporting different phases of the project life-cycle.
Here is a detailed mapping of the information required based on the ifcBuilding object. Given the name of this Concept Template, it appears that the concept will take this mapping from the point of view of IfcProject.
Name HasAssociations[0].RelatingClassification.Identification + “:” + HasAssociations[0].RelatingClassification.Name where HasAssociations.is_a(“IfcRelAssociatesClassification”) Decomposes[0].RelatingObject.Decomposes[0].RelatingObject.Name Decomposes[0].RelatingObject.Name Decomposes[0].RelatingObject.Decomposes[0].RelatingObject.UnitsInContext.Units[0].(Prefix)Name where Units.is_a(“IfcNamedUnit”) and Units.UnitType is “LENGTHUNIT” Decomposes[0].RelatingObject.Decomposes[0].RelatingObject.UnitsInContext.Units[0].(Prefix)Name where Units.is_a(“IfcNamedUnit”) and Units.UnitType is “AREAUNIT” IsDecomposedBy[0].RelatedObjects[0].IsDefinedBy[0].RelatingPropertyDefinition.MethodOfMeasurement where RelatingPropertyDefinition.is_a(“IfcElementQuantity”) Decomposes[0].RelatingObject.Decomposes[0].RelatingObject.Phase
For units the requirement is also:
LinearUnits and AreaUnits will be fixed to mm/in and m2/ft2 respectively
Update the template to feature a RuleID for
IfcContext.Phase.