Rule ID: SUK/1014/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 Angle 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
This rule requires connection to an external spreadsheet and the Service Angle 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 check that services are perpendicular in both plan and elevation. A tolerance for both plan and elevation can be specified along with an angle limit. It can be used initially to check purely the angle of services that are penetrating compartmentation walls delivering issues for the non perpendicular services. With the fire seals option checked the rule specifically deliver results based on the associated fire seal. This rule logic is also integrated to the Fire Stopping Support Rule where the user can specify if the seal supports perpendicular only or non perpendicular services.
Perpendicular Services in Plan and Elevation
Angled services in elevation one above tolerance limit the other above angle limit
The rule first checks that all components filtered as Services have their service types classified by the Services Classification and if checking in conjunction with fire seals, that they are also classified by the Fire Seal Classification. Services or fire seals that are not classified will return an issue. The rule then finds all penetrations of service components with compartmentation walls and where necessary fire seals through their corresponding filters, while ignoring any partial penetrations where the service doesn’t run completely through one side of the compartmentation or fire seal and out the other. (The Service Types sheet provides a mergeable function to join different services or bridge small geometric modelling gaps).
The rule checks each compartmentation and where activated the associated fire seals. It finds any intersecting service, establishes the angle, then checks the requirement for both the angle tolerance and angle limit in plan and elevation for each service. Issues are returned either by service or by fire seal ID (if the checking only services that are covered by fire seal option is activated).
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 requirements in the Service Angle in Fire Seal Sheet.
Example of merging Ducts with a Damper
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, floors, services, fire seals, service angles and the requirements file containing the Service Angle in Fire Seal Sheet.
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.
-
Floors filter: Defines the compartmentation floors.
-
Services filter (will exclude fire seals): Defines the service components that when intersecting with the compartmentation or fire seals will be checked for the angle requirements .
-
Default Merge Gap: Used to bridge services of the same type when the fire seals are not being checked - use the Service Types sheet to define mergeable services that have different classification names
-
Only check Services that are covered in fire seals (will classify services and fire seals): Activate to check angle requirements based on services that intersect with fire seals.
-
Service Classification: Select the classification that contains the classified services that are defined in the services filter. The Service Type column on the Service Angle in Fire Seal sheet (Column B) in the Requirements spreadsheet file references the classification names from this Services Classification to define their requirements.
-
Fire Seals Filter: Defines the fire seal components that will have any service angle requirements checked.
-
Fire Seals Classification: Select the classification that contains the classified fire seal types that are defined in the fire seals filter. The Service Angle in Fire Seal sheet (column A) in the Requirements spreadsheet references the classification 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.
-
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.
-
Angle Tolerance in Plan (Degrees): Defines the initial plan angle that will provide results for services that are outside this tolerance value.
-
Angle Tolerance in Elevation (Degrees): Defines the initial elevation angle that will provide results for services that are outside this tolerance value.
-
Angle Limit in Plan (Degrees): Defines the angle limit in plan angle that is not permitted.
-
Angle Limit in Elevation (Degrees): Defines the angle limit in elevation angle that is not permitted.
-
Requirements File Path: Browse and select the spreadsheet (.xlsx) that contains the Service Angle in Fire Seal sheet used to check the wall support the fire seal requirements.
-
Result Options: Three result options are available to filter the results
-
Show both failed and passed results
-
Show only failed results
-
Show only passed results
-
Service Angle in Fire Seal parameters:
-
Fire Seal Types (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
-
Important
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 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 for that rows Fire seal type(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...
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.
-
Angle Tolerance in Plan (degrees, empty for default): Use this parameter to specify an angle (≥0 and ≤90) for specific fire seals identified in Column A. If blank then the values are read from the rule parameters.
-
Angle Tolerance in Elevation (degrees, empty for default): Use this parameter to specify an angle (≥0 and ≤90) for specific fire seals identified in Column A. If blank then the values are read from the rule parameters.
-
Angle Limit in Plan (degrees, empty for default): Use this parameter to specify an angle (≥0 and ≤90) for specific fire seals identified in Column A. If blank then the values are read from the rule parameters.
-
Angle Limit in Elevation (degrees, empty for default): Use this parameter to specify an angle (≥0 and ≤90) for specific fire seals identified in Column A. If blank then the values are read from the rule parameters.
-
Issue Category (empty for default): Specifies the property of the fire seal to categorize results by in the results view.
The rule creates issues in two different ways based on the activation of the Only check Services that are covered in fire seals option.
The results are categorised
-
() Outside Limit Service System
-
() Invalid Service system - Calculated service direction - i.e. vertical or not fully penetrating
-
() Non Perpendicular Service System
-
() Perpendicular service system - if passed results are shown
With the option Only check Services that are covered in fire seals deactivated the issues are listed under the categories above generically related to each of the services and their related compartmentation.
With the option activated it creates issues categorised as above with the associated fire seal ID used as part of the issue name
Where the angle of services fail the tolerance or limits in plan and elevation they are listed in the results Info
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 compartmentation or services penetration components to have critical severity results regardless of checking for fire seal coverage.