Rule ID: SUK/1012/v2.2
Important
Changes and improvements to the Fire Stopping rules may have an impact on any existing results, please take the time to review to the changes. See Update Log for BIM Coordination + Extension.
This article describes the Fire Stopping Support Rule that has been developed by Solibri UK Ltd as part of the BIM Coordination + Library.
The rule is available for Solibri Office 9.13.7 or later via a Solibri Extension, which can be downloaded from the Solibri Solution Center.
The article covers the following topics:
Related articles:
Important
The parameters in this rule must be defined by the user to give meaningful results.
Important
This rule requires connection to an external spreadsheet and the Wall Support sheet and where necessary the Service Types sheet. A copy of this default template for all Fire Stopping rules FireStoppingRequirements.xlsx can be downloaded at the end of the Introduction article or through the description in the checking view for the highlighted rule.
This rule is used to check the fire seal manufacturer’s data contained within the third-party certification against the modelled geometry and property information of the fire seals and the corresponding compartmentation walls and service penetrations they protect.
Fire seal type is defined as a double sided installation, a failed result is due to the inaccessible space identified on one side indicated in Magenta
The rule first checks that all components filtered as Services have their service types classified by the Services Classification, all components filtered as Fire Seals have their fire seal types classified by the Fire Seal Classification and all Walls have their types classified by the Wall Classification. The rule then finds all penetrations of service components with compartmentation walls and fire seals through their corresponding filters that also match the wall type. Where services fully penetrate the compartmentation then all checks are carried out, if partial penetrations occur (where the service doesn’t run completely through one side of the fire seal and out the other) then this is identified as a issue in the result for the particular fire seal but the remaining wall based checks are still carried out. Any empty fire seals on compartmentation walls without services are returned as issues.
A Wall Support sheet within a spreadsheet (.xlsx) file defines the wall support requirements based on the Fire Seal, Service Types and Wall Types. Any fire seals, services or walls to be checked with types from the Fire Seal, Services and Wall Classifications that are unspecified within the requirements file are returned as issues to be addressed. The rule then checks the following wall support requirements of its corresponding compartmentation wall:
-
The wall is within a minimum and maximum width. (Checked even if no service is identified)
-
The wall is within a minimum and maximum fire rating (values only accept 0, 30, 60, 90, 120, 240 mins) (Checked even if no service is identified).
-
The wall is within a minimum and maximum acoustic rating (Checked even if no service is identified).
-
The walls minimum and maximum deflection movement (Checked even if no service is identified).
-
The fire seal is accessible on one or both sides of the wall (Checked even if no service is identified).
-
For regular (non-drop head detail conditions), the compartmentation wall extends a minimum and maximum distance above the fire seal and is free of obstructions (Checked even if no service is identified).
-
If there are multiple services where the fire seal is designed to be a single service fire seal (only checked if Services can be identified).
-
If the services conform to either a perpendicular or non perpendicular designed fire seal (only checked if Services can be identified).
Service Types Sheet
Penetrations that contain only one classified service require no further configuration before checking. Where a penetrating service is made up of multiple classified service components which are not classified using the same classification name, for example, ducts that support fire/smoke dampers, these need to be merged to act as one service using the Services Types Sheet as shown below. Failing to do this will automatically create a partial penetration of the service through the compartmentation, thus ignoring them. The Main Service Type can then be used to define the distance requirements in the Wall Support Sheet.
Specify the classified service for the the Main Service Type and then in the Mergeable Service Types column specify the classified services that will be merged. Multiple mergeable services can be listed using semi colons as a delimiter between values. A Merge Gap Tolerance value in mm can be added to bridge any component modelling gaps or ignored using 0 for the value. Then simply specify using an x in the column to which rules this configuration needs to apply to. This sheet also supports the use of wildcards.
Results where services are merged will report the Service Type as Main Service Type : Mergeable Service Type as indicated in the results image below.
In the Parameters view, you can define the compartmentation walls, services, fire seals, inaccessible spaces, service angles, obstructions, and requirements file containing the Wall Support requirements sheets.
Important
Although only the services and fire seals filters of these rules require users to set up classifications, it is good practice to also use classifications for the compartmentation. The benefits are as follows:
-
Helps to structure the model geometry allowing easy identification and visualization in the classification providing a clear indication of what will be checked
-
Where present, Services and Fire Penetration Seals will require classification values to interact with the FireStoppingRequirements.xlsx
Tip
The screenshots shown here have been taken from the FireStoppingRequirement_EXAMPLE.xlsx spreadsheet which is available for download from the end of the Introduction article.
Parameters view
Important
Please ensure that all elements are classified, or you have restricted the filter in the Settings tab of the Classification to limit the components to be classified.
Tip
The Services and Fire Seals filters in this instance are using the operator Is Defined to filter all classified services and fire seals. This negates having to use the One of operator, ensuring that you have all values selected. Updates to the classification are also applied automatically.
-
Common Parameters Name: The dropdown list displays the available pre-configured Common Parameter Names. Selecting a pre-configured value from the list automatically hides any common parameters and utilises the definitions in the named common parameter setup. Each filter or parameter controlled by the Common Parameter Name set up can be overridden if required using the override buttons and then configured manually within the rule. For common Parameter Name values see configuring the Common Parameter Rule.
Rule Parameters using Common Parameter Name
-
Walls filter: Defines the compartmentation walls to have fire support checked for its seals.
-
Wall Classification: Select the classification that contains the classified wall types that are defined in the walls filter. The Wall Type column on the Wall Support sheet (Column C) in the requirements spreadsheet file references the classification names from this service classification, these values are then used to check the fire seal type matches the wall type in order to evaluate the row.
-
Wall width Property Reference: Specifies the property of the compartmentation wall to check against the minimum and maximum width requirements from the Wall Support sheet in the Requirements File.
-
Fire rate Property Reference: Specifies the property of the compartmentation wall to check against the minimum and maximum Fire Rate requirements from the Wall Support sheet in the Requirements File.
-
Acoustic rate Property Reference: Specifies the property of the compartmentation wall to check against the minimum and maximum Acoustic Rate requirements from the Wall Support sheet in the Requirements File.
-
Deflection movement Property Reference: Specifies the property of the compartmentation wall to check against the minimum and maximum Deflection Movement requirements from the Wall Support sheet in the Requirements File.
-
Services (will exclude Fire seals) filter: Defines the service components that will have fire seal wall support requirements checked where service penetrations and fire seals exist.
-
Services Classification: Select the classification that contains the classified services that are defined in the services filter. The Service Type column on the Wall Support sheet (Column B) in the Requirements spreadsheet file references the classifications names from this services classification, these values are then used to check the fire seal type matches the services in order to evaluate the row.
-
Fire Seals filter: Defines the fire seal components that will have their wall support requirements checked.
-
Fire seals Classification: Select the classification that contains the classified fire seal types that are defined in the fire seals filter. The Wall Support sheet (column A) in the Requirements file references the classifications names from this Fire seals Classification.
-
Fire seal ID Property Reference: Specifies the property of the fire seal to categorize results by in the results view.
-
Fire Seal on Wall Reduction Tolerance: Defines the dimension that the fire seal (body for calculation) will be reduced by, either side in order to ensure services fully penetrate the fire seal.
Note
Models that may have been exported split by level or if service joins occur around the face of the fire seal, services will not fully penetrate the fire seal. Set a small value to effectively reduced the width (walls) or depth (floors) of the fire seal for successfully detecting services if required.
-
Accessible Spaces filter: Defines which spaces that the fire seal can be accessed from.
-
Accessible Space Outward Range: Specifies the depth in front of the face of the fire seal to check for an accessible space. This checks automatically both the outward range and the depth of the fire seal to its associated building story level in order to check spaces against the filtered accessible spaces.
-
Use Custom Accessible Space Downward Range: Activate the option to specify a specific downward range detecting accessible spaces.
-
Accessible Space Downward Range: Enter value for distance to check downwards for accessible spaces.
-
Space ID Property Reference: Specifies the property of the inaccessible space to report the value of in results for fire seals that are inaccessible on one or both sides.
-
Angle Tolerance in Plan (Degrees): Specify the angle value in degrees that determines a non perpendicular service in the plan.
-
Angle Tolerance in Elevation (Degrees): Specify the angle value in degrees that determines a non perpendicular service in the elevation.
-
Angle Limit in Plan (Degrees): Specify the angle limit value in degrees that determines a service that is outside the limit in plan for fire seals.
-
Angle Limit in Elevation (Degrees): Specify the angle limit value in degrees that determines a service that is outside the limit in elevation for fire seals.
-
Obstructions filter: Defines components that are considered obstructions in the check of the distance with top compartmentation of the fire seal.
-
Show Passed Requirement Row: Activate the option to show passed conditions and their associated row numbers within the spreadsheet.
-
Requirements File Path: Browse and select the spreadsheet (.xlsx) that contains the Wall Support sheet used to check the wall support the fire seal requirements.
Wall Support sheet parameters:
Important
Where multiple conditions apply to certain Fire Seals and Services, additional rows can be added with the variations. In order for the Fire Seal to pass it must only comply to the conditions in one single row. Passed rows can be identified by activating the Show Passed Requirement Row option.
-
Fire Seal Type (separated by semicolons, can contain wildcards): This cell contains the name(s) to match from the Fire seals classification for the corresponding fire seal requirements. If multiple names are listed, those fire seal type names must be separated by semicolons (;). The use of the Asterisks (*) and Question Mark (?) and double hyphen (--) wildcard characters can be used to match names as below...
-
* Matches 0 or more characters
-
? Matches exactly 1 character
-
-- Matches anything but what comes after the double dash
Notice
The File Seal Types entered in column A of either the Wall or Floor Proximity sheets will need to be classified within Solibri. The classification name should relate to the type of Fire Seal not each individual instance as this is covered by the Fire Seal ID Property Reference value within the rule parameters. As the project progresses these may go from generic to specific manufacture ID’s for their approved test conditions.
-
-
Service Type (separated by semicolons, can contain wildcards): This cell contains the name(s) to match from the Services classification of service types that are allowed for that row(s). If multiple names are listed, those Service type names must be separated by semicolons (;). The use of the Asterisks (*) and Question Mark (?) and double hyphen (--) wildcard characters can be used to match names as below...
-
* Matches 0 or more characters
-
? Matches exactly 1 character
-
-- Matches anything but what comes after the double dash
Tip
Classify your services to the level of granularity that you require in the Service Distance Tab. This could be as granular as individual service sizes, i.e. Copper Pipes 22 mm, Copper Pipes 15 mm, or could be grouped, i.e. all plastic pipes less than 150 mm. Utilising a different classification so that early checks do not require the same level of granularity required in some of the other Fire Stopping rules will provide flexibility. The services example above is defined to give an indication of how the rule functions.
Each rule that references the FireStoppingRequirements.xlsx may reference singular or multiple tabs as such you can separate these workbooks if it provides greater flexibility.
To ensure that there are no typo’s you can create a list of values from the classification Settings page by exporting to Excel as long as all values are present and have been added.
Where multiple conditions can occur with the same fire seals and service types, the rule checks for the same conditions for Fire seals and Services and if one of the conditions passes then those components are then passed.
-
-
Wall Type (separated by semicolons, can contain wildcards): This cell contains the name(s) to match from the Wall Classification of the Wall Types that are allowed for that row(s). If multiple names are listed, those Service type names must be separated by semicolons (;). The use of the Asterisks (*) and Question Mark (?) and double hyphen (--) wildcard characters can be used to match names as below...
-
Width (empty for unbounded) Minimum (mm): This cell contains the minimum width in millimeters the wall supporting the fire seal type(s) have for a value defined by the Wall Width Property Reference. If left blank the rule ignores a check for a minimum width. If specified it must be 0 or a positive number.
-
Width (empty for unbounded) Maximum (mm): This cell contains the maximum width in millimeters the wall supporting the fire seal type(s) have for a value defined by the Wall Width Property Reference. If left blank the rule ignores a check for a maximum width. If specified it must be 0 or a positive number.
-
Fire Rate (empty for unbounded) Minimum (min): This cell contains the minimum fire rating in minutes the wall(s) supporting the fire seal type(s) have for a value defined by the Fire Rating Property Reference. If left blank the rule ignores a check for a minimum fire rating. If specified it must be a positive number that is a multiple of 30 and no greater than 240. Fire rating values that = 0 are allowed, it means you can check that non fire rated seals are not in walls that have a fire rating.
-
Fire Rate (empty for unbounded) Maximum (min): This cell contains the maximum fire rating in minutes the wall(s) supporting the fire seal type(s) have for a value defined by the Fire Rating Property Reference. If left blank the rule ignores a check for a maximum fire rating. If specified it must be a positive number that is a multiple of 30 and no greater than 240. Fire rating values that = 0 are allowed, it means you can check that non fire rated seals are not in walls that have a fire rating.
Example 1
30-120
Range including both the bottom or top values
Example 2
30
Means the value must be this value in the wall.
Example 3
>=30
Means the value must be Greater than or equal to 30
-
Acoustic Rate (empty for unbounded) Minimum (db): This cell contains the minimum acoustic rating in decibels the wall(s) supporting the fire seal type(s) have for a value defined by the Acoustic Rating Property Reference. If left blank the rule ignores a check for a minimum acoustic rating. If specified it must be 0 or a positive number. Values are inclusive of top and bottom values.
-
Acoustic Rate (empty for unbounded) Maximum (db): This cell contains the maximum acoustic rating in decibels the wall(s) supporting the fire seal type(s) have for a value defined by the Acoustic Rating Property Reference. If left blank the rule ignores a check for a minimum acoustic rating. If specified it must be 0 or a positive number. Values are inclusive of top and bottom values.
-
Deflection Movement (empty for unbounded) Minimum (mm): This cell contains the minimum deflection movement in millimeters the wall(s) supporting the fire seal type(s) have for a value defined by the Deflection Movement Property Reference. If left blank the rule ignores a check for deflection movement. If specified it must be 0 or a positive number.
-
Deflection Movement (empty for unbounded) Maximum (mm): This cell contains the maximum deflection movement in millimeters the wall(s) supporting the fire seal type(s) have for a value defined by the Deflection Movement Property Reference. If left blank the rule ignores a check for deflection movement. If specified it must be 0 or a positive number.
-
Single/Double Sided (S/D): This cell contains either an ‘S’ or a ‘D’ depending on whether the fire seal must be accessible one or both sides of the wall respectively.
-
Regular/Drop Head Detail (R/D): This cell contains either an ‘R’ or ‘D’ depending on whether the fire seal/wall is a regular or drop head detail condition respectively.
-
Distance with Top Compartmentations (if Regular Detail) Minimum (mm): This cell contains the minimum distance in millimeters that the top of the compartmentation wall must be from the fire seal and free from any obstructions.
-
Distance with Top Compartmentations (if Regular Detail) Maximum (mm): This cell contains the maximum distance in millimeters that the top of the compartmentation wall must be from the fire seal. If no value is set, the maximum distance will be infinity.
-
Distance with Top Compartmentations (if Regular Detail) Offset (mm): This cell contains the distance in millimeters out from the face of the fire seal to check for obstructions and must be a positive value. in order to check for obstructions it requires the offset value to create a box for intersections hence the requirement of a positive value. 1mm is sufficient.
-
Single/Multiple Service (S/M): This cell contains either an ‘S’ or ‘M’ depending on whether the fire seal should contain a single or multiple services respectively. If no value is set, the seal type will support either Single or Multiple services.
-
Perpendicular Service (P/NP): This cell contains either a 'P' or 'NP' depending on the fire seals support for either perpendicular or non perpendicular services.
-
Issue Category (empty for default): This cell contains optional text to be included in the result titles of floor position violations found for the defined fire seal types.
The rule creates categories using the values from the property defined in the Fire Seal ID Property Reference parameter. These categories group wall support violations by their specified Fire Seal ID. The results are then further categorised based on the specific check and then the issues for the rows that have failed that condition:
Passed conditions are shown as low severity () issues at the bottom of the list if the Show Passed Requirement Row is activated. They indicate the passed row(s) in the Issue Title
-
Critical () severity results are listed where:
-
Associated wall width is unsatisfactory to support fire seal and service type.
-
Associated wall fire rating is unsatisfactory to support fire seal and service type.
-
Associated wall acoustic rating is unsatisfactory to support fire seal and service type.
-
Associated wall deflection rate is unsatisfactory to support fire seal and service type.
-
Associated wall is inaccessible from both sides for double sided fire seal requirement.
-
Associated wall is inaccessible from both sides for single sided fire seal requirement
-
Associated wall is accessible from only one side double sided fire seal requirement.
-
Associated wall is accessible from both sides for a single sided fire seal requirement.
-
Wall regular detail top distance is unsatisfactory to support fire seal and service type.
-
Multiple services where single service is required to support fire seal and service type.
-
Non Perpendicular service found where Perpendicular service is required.
-
Services exceed acceptable angle.
-
-
Moderate () severity results are listed where:
-
Fire seals and Services on compartmentation walls to be checked and classified with types in the Fire Seal and Service classifications but are missing a corresponding row for those types in the Wall Support sheet of the requirements file.
-
Associated wall width is undefined or is invalid.
-
Associated wall fire rating is undefined or is invalid.
-
Associated wall acoustic rating is undefined or is invalid.
-
Associated wall deflection rate is undefined or is invalid.
-
-
Low () severity results are listed where:
-
An empty fire seal does not have any services.
-
Services do not fully pass through the Fire Seal.
-
Severity Parameters
In addition, you can specify the severity classes according to your preferences and priorities in the Severity Parameters dialog. For example, you can filter specific fire seal components to have critical or low severity results based on their Fire Seal type.