Add consistency validation
Add consistency validation according to "Ying & Lee (2021): A rule-based system to automatically validate IFC second-level space boundaries for building energy analysis", Table 3. Ying__Lee_2021_-_A_rule-based_system_to_automatically.pdf
-
CR 1.5: Please do not rely on PredefinedType for IfcSpace, as it's not mandatory -
CR 2.1/2.2 & CR 4.12?? -
CR 5.1: Check vertices in both directions + number of vertices -
add settings for displaying corresponding boundary (maybe different color) in detailed view (?) -
add guid of corresponding boundary (regardless of consistency validation or not, but makes it easier to spot errors) -
Additional: If RelatedBuildingElement of a SB is a Window or Door, then ParentBoundary of that SB must be another IfcRelSpaceBoundary2ndLevel (e.g., Wall, Slab, ...). In IFC Standard the ParentBoundary is defined to be IfcRelSpaceBoundary1stLevel (2ndLevel are subclass of 1stLevel), but it should be 2ndLevel
To check after merge:
-
is indiviual report working correctly?
This may require some knowledge on geometric relations of surfaces (requires geometric operations), but maybe prior to geometric operations the relations between the individual space boundaries can be verified topologically (?).
Edited by Anna Hochberger