This rule checks that the model structure is correct. The model should contain at least one building. There should be building floors, which are related to the building. All components should be included in building floors, and there shouldn't be building floors without components. Doors should have a direction. Doors and windows should be related to a wall (or to a roof), and the wall and its doors/windows should be included in the same building floors. You can also search components with complex geometry and check correctness of space boundaries.
The rule parameters are:
Select a discipline you want to check or select 'Any' for all disciplines available in the model. Only components in the specified discipline are checked. Model discipline can be set in the Model Tree View.
Check Containment Hierarchy:
If this parameter is checked, Solibri checks that the model follows the following hierarchy: model has building, building has floors and floors have components.
Direct Relation to Building Floor:
If this parameter is checked, the rule checks, that all components in the model has a Contains relation directly to a building floor. E.g. it is not acceptable, that a furniture is related only to a space (which is related to a building floor).
Verify Material Layers Thicknesses:
If this parameter is checked, the rule checks that sum of material layer thicknesses is the same than the thickness of the component itself. All walls, slabs, and roofs are checked.
Doors/Windows in Same Floor than Wall:
If this parameter is checked, the rule checks the wall (or a roof/slab) and its doors/windows are included in the same building floor.
Check Maximum Polygon Number:
If this parameter is checked, the rule searches all components, which have more polygons than the given maximum amount.
Maximum Polygon Number:
The maximum number of polygons in any component. The value is used only, if 'Check Maximum Polygon Number' is checked.
Check Space Boundaries:
If this parameter is checked, the rule checks that all spaces have correct space boundaries.
Check Floor Elevations:
If this parameter is checked, the rule checks if the model has multiple building floors located in the same elevation.
Check Floor Names:
If this parameter is checked the rule checks if the model has multiple building floors with the same name.
Check Orphan Doors and Windows:
If this parameter is checked the rule checks if the model has doors or windows without relation to any wall (or some other 'hoisting' object like a roof for a skylights).
Check Door Opening Direction:
If this parameter is checked the rule checks that all doors in the model have the opening direction defined. Opening direction of doors is needed e.g. in accessibility door rule.
Require Unique IFC GUIDs:
This parameter is used to check that there is no duplicate value of IFC GUID (Global Unique Identifier) in specific scope (certain Model or All Models). 'Not checked' option overtakes this checking.
Analysing the results:
If the model doesn't have any building or building floors, an issue is created.
If a building floor isn't related to a building, or it is related to multiple buildings, an issue is created.
If a component (like a wall, column, or space) isn't related to any building floor, or is related to multiple building floors, an issue is created. If a component is not directly related to a building floor and 'Direct Relation to Building Floor' is selected, an issue is created.
If the model contains multiple building floors with the same name, or in the same elevation, an issue is created and building floors are attached to them.
If the model contains a building floor without components, an issue is created, and the empty building floor is attached to it.
If the material layer thicknesses should be verified, and a model contains walls, slabs, or roof, whose thickness differs from sum of material layer thicknesses, on issue is created. All components with the same type and thickness are collected to the same issue.
If the parameter Doors/Windows in Same Floor than Wall is checked, and the model contains doors or windows, which are related to a wall included in the different floor or different level than the door or window, an issue is created and the wall and door/window are related to it. Issues are organized according to building floors.
If the model has doors or windows which aren't related to any opening object, an issue is created, and the window or door is attached to it. Also, openings which don't have Voids-relation to any component creates an issue. Issues are organized according to the type of the window/door.
If the model has doors with invalid door direction, an issue is created. The door direction is needed in some accessibility rules.
If maximum polygon number is checked, the rule searched all components, whose polygon number is more than the given maximum value. Components with too many polygons are attached to issues. Issues are organized according the type of the components. All components with the same type and same polygon number are attached to the same issue.
If Space Boundaries are checked, the rule creates issue of each space, which don't have enough space boundaries. If the area of space boundaries between the space and walls, doors, windows, and columns is less than 90% of space skin area (perimeter * height), an issue is created, and the space is attached to it. All space boundaries and construction components related to them are attached as info components. The rule creates also an issue of each space boundary, which don't have a relation to any construction components.
If 'Require Unique IFC GUIDs' is in use, an issue is created for each duplicate IFC GUID. Issues are organized according the component types.
The rule does not have a report.
The rule does not have any tools.