Rule ID: SUK/1006/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 Distance 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 Fire Seal and Service Distance sheet, Service Distance in Fire Seal 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 link in the description (info view), for the selected rule in the checking view.
This rule is used to ensure that allowed services have the required specific space to the edges of the fire seal as well as to other allowed services within the same file seal.
The rule first checks that all components filtered as Services have their service types classified by the Services Classification and all components filtered as Fire Seals have their fire seal types classified by the Fire Seal Classification. The rule then finds all penetrations of service components with compartmentation and fire seals through their corresponding filters, while ignoring any partial penetrations where the service doesn’t run completely through one side of the fire seal and out the other.
Those penetrations are checked to ensure that the service is allowed in the fire seal, completely resides within the fire seal, and is the correct minimum and maximum distances from the edges of the fire seal. A Fire Seal and Service Distance sheet within an .xlsx file defines these requirements based on the Fire Seal and Service Types. The penetrations are further checked to ensure that the service types in the same seal are compatible with each other and that their distance is within the minimum and maximum requirements from one another. A Service Distance in Fire Seal sheet within an .xlsx file defines these requirements based on the Service Types Fire Seal classification name.
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 Service Distance 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, services, fire seals, and requirements file containing the service distance requirements sheets. Alternatively use a predefined Common Parameter Name configuration to consistently utilise the same values for parameters within multiple fire stopping rules, essentially configuring the values only once.
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.
Rule 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 that will be checked. The rule only checks the distance requirements of services that run through these filtered compartmentation components.
-
Floors filter: Defines the compartmentation floors that will be checked. The rule only checks the distance requirements of services that run through these filtered compartmentation components.
-
Services (will exclude Fire seals) filter: Defines the service components that will have their distance requirements checked.
-
Services Classification: Select the classification that contains the classified services that are defined in the services filter. The Service Type Column on the Service Compatibility sheet in the Requirements spreadsheet file references the classifications names from this Services Classification to define their requirements.
-
Fire Seals filter: Defines the fire seal components that will have services within checked for compatibility and distance requirements of the services.
-
Fire seals Classification: Select the classification that contains the classified fire seal types that are defined in the fire seals filter. The fire seal types column within Fire Seal and Service Distance and Service Distance in Fire Seal sheets of the Requirements file, match with classifications names from this Fire seals Classification, to define their compatibility and distance requirements of service penetrations that run through them.
-
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.
-
Fire Seal on Floor Reduction Tolerance: Defines the dimension that the fire seal (body for calculation) will be reduced, both from the top and bottom to ensure services full 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.
-
Requirements File Path: Browse and select the spreadsheet (xlsx) that contains the Fire Seal and Service Distance and Service Distance in Fire Seal sheets used to define required distances between services/services and fire seals.
Fire Seal and Service Distance sheet parameters:
Important
All distance values used in these two sheets do not take into account fire stopping products around services such as sleeves – therefore any values specified need to take these additional values into account.
-
Fire Seal Types (separated by semicolons, can contain wildcards): This cell contains the fire seal type name(s) to match from the Fire seals classification to define their contained service penetration distance 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
Important
The File Seal Types entered in column A of either the Fire Seal and Service Distance or Service Distance in Fire Seal sheet 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.
-
-
Allowed Service Types (separated by semicolons, can contain wildcards): This cell contains the name(s) to match from the Services classification of service types that are allowed within the fire seal. 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 22mm, Copper Pipes 15mm, or could be grouped i.e. all plastic pipes less than 150mm. 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.
-
-
Distance between Services and Fire Seal edges Minimum (mm): This cell contains the minimum distance in millimeters that edge of the defined fire seal type(s) must be from the service of the defined service type(s). The value must either be a positive numerical value or the Minimum Top, Bottom and Side Minimum values need to be present.
Important
-
If the Minimum All sides contains a value, but values are also set for any of the Minimum Top, Bottom or Sides, these individual values overide the value contained in Minimum All sides.
-
If the Minimum All sides does not contain a value and any of the Minimum Top, Bottom or Sides values are not specified, this will be reported as an error in the rule.
-
-
Distance between Services and Fire Seal edges (empty for unbounded) Maximum (mm): This cell contains the maximum distance in millimeters that edge of the defined fire seal type(s) must be from the service of the defined service type(s). The value must either be a positive numerical value or empty for unbounded.
-
Minimum Top (mm): This cell contains the minimum distance in millimeters that the edge of the defined fire seal type(s) must be from the Top of the service of the defined service type(s). The value must be either a positive numerical value or empty (Empty values revert to using the Minimum All Sides (mm) value.
-
Minimum Bottom (mm): This cell contains the minimum distance in millimeters that the edge of the defined fire seal type(s) must be from the Bottom of the service of the defined service type(s). The value must be either a positive numerical value or empty (Empty values revert to using the Minimum All Sides (mm) value.
-
Minimum Sides (mm): This cell contains the minimum distance in millimeters that the edge of the defined fire seal type(s) must be from the Side of the service of the defined service type(s). The value must be either a positive numerical value or empty (Empty values revert to using the Minimum All Sides (mm) value.
-
Issue Category (empty for default): This cell contains optional text that will be included in addition to the default titles of service to fire seal edge violation results found for the defined fire seal types.
Service Distance in Fire Seal sheet parameters:
Important
All distance values used in these two sheets do not take into account fire stopping products around services such as sleeves – therefore any values specified need to take these additional values into account.
-
Fire Seal Types (separated by semicolons, can contain wildcards): This cell contains the fire seal type name(s) to match from the Fire seals classification to define their contained service penetration distance 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
-
-
Source Service Types (separated by semicolons, can contain wildcards): This cell contains the name(s) to match from the Services classification of source service types that are allowed within the fire and distance requirements. 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
-
-
Target Service Types (separated by semicolons, can contain wildcards): This cell contains the name(s) to match from the Services classification of target service types to check for their compatibility with both the fire seal and source service types and have distance requirements. 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
-
-
Distance between Source and Target Service Types (empty for unbounded) Minimum (mm): This cell contains the minimum distance in millimeters that the defined source and target service type(s) must be from one another. The value must either be a positive numerical value or empty for unbounded.
-
Distance between Source and Target Service Types (empty for unbounded) Maximum (mm): This cell contains the minimum distance in millimeters that the defined source and target service type(s) must be from one another. The value must either be a positive numerical value or empty for unbounded.
-
Issue Category (empty for default): This cell contains optional text that will be included in addition to the default titles of service-to-service distance violation results found for the defined fire seal types.
The rule results of varying severity are arranged into four categories.
-
Fire seal ID Property Reference
The rule creates a category using the Fire Seal ID Property Reference value for all fire seals with service penetrations that have compatibility or distance requirement violations. The following are the types of results listed:
-
Critical severity () results for service types that are not allowed in the fire seal type.
-
Moderate severity () results for service penetrations that either are too close to the Top, Bottom or Side edges of the Fire Seal or within the permissible distances between same service or different service types.
-
Low severity () results for services that aren’t fully inside the fire seal
-
-
Errors in checking
-
Service to Fire seal: These services are not allowed inside the fire seal. If nothing is specified
-
Service to Service Missing Fire Seal definition: When fire seals that are classified by the Fire Seals classification to be checked, but do not have a row listing those service types in the requirements file, a medium severity result with a description of Distance requirement between service type and service type is unspecified in the Fire Seal
-
-
Unclassified Fire Seals: This category has a single low severity () result listing all components filtered by the Fire Seals filter parameter table what were to be checked but are unclassified by the Fire Seals classification
-
Unclassified Services: This category has a single low severity () result listing all components filtered by the Services filter parameter table what were to be checked but are unclassified by the Services classification.
Controlling the Issue Title:
Issue result titles are created based on the following logic.
Therefore, two parts of the issue title can be controlled by the user.
Severity:
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.