Door Operations in Solibri Model Checker using Revit

The direction of door openings can be checked using the Accessible Door Rule (SOL/208) and Escape Route Analysis (SOL/179) rule templates only if door operations are defined.

Within SMC, you can check your model to ensure that door operations are defined by marking the Check Door Opening Direction checkbox in the Model Structure (SOL/176) rule template.

"Check Door Opening Direction" parameter of Model Structure (SOL/176) rule template
“Check Door Opening Direction” parameter of Model Structure (SOL/176) rule template

The BIM Validation – Architectural ruleset that is included in the Rulesets folders of Solibri Model Checker (SMC) contains a rule that ensures door operations are defined.

Results from Door Opening Direction Definition check
Results from Door Opening Direction Definition check

You can also see when a door operation isn’t defined after selecting a door using the Info Tool and viewing its Operation parameter under the Identity Property group.  Those doors that have a missing operation will have the value ‘Undefined’.

Operation property is "Undefined"
Operation property is “Undefined”

When creating single swing doors in Revit, the operation can automatically be set by modeling the Plan Swing subcategories of the doors using the symbolic lines tool.

Below, this Symbolic Line annotation is selected in the Ground Floor view of the Door Family in the Family Editor within Revit.

Plan Swing [projected] Symbolic Line of a door
Plan Swing [projected] Symbolic Line of a door
Notice the subcategory of this symbolic line is set to Plan Swing [projection].  The subcategory can be set to either Plan Swing [projection] or Plan Swing [cut] to designate the swing and thereby populate the operation of the door.

When the exported IFC is opened in SMC, you can see the swing in the footprint as well as the Operation property has the value Single Swing Right.

Door with Single Swing Right operation in SMC
Door with Single Swing Right operation in SMC

If the symbolic line is deleted in Revit, then the door operation in the IFC is no longer populated.

Plan Swing [projection] symbolic line removed
Plan Swing [projection] symbolic line removed
The resulting IFC opened in SMC has an operation listed as Undefined and there is no longer a swing in the footprint.

Door with missing Plan Swing symbolic line in SMC with "Undefined" Operation
Door with missing Plan Swing symbolic line in SMC with “Undefined” Operation

To add the Symbolic Line for the Plan Swing in Revit, click Annotate > Symbolic Line.

Annotate > Symbolic Line in Revit
Annotate > Symbolic Line in Revit

In the Subcategory dropdown list, select either Plan Swing [projection] or Plan Swing [cut].

Setting the Subcategory of the Symbolic Line to Plan Swing [cut]
Setting the Subcategory of the Symbolic Line to Plan Swing [cut]
Select the Center-ends Arc tool in the draw panel. With this tool, you’ll first click a point as the center of the arc, then the start point, and then the end point of the arc.

Center-ends Arc tool in the Draw panel
Center-ends Arc tool

For the center of the arc, click the point where the panel meets the hinge of the doorway.

Selecting the center of the arc
Selecting the center of the arc

For the start-point, click the point where the panel is swung open 90 degrees.

Selecting the start point of the arc
Selecting the start point of the arc

For the end-point, click the point where the panel meets the latch side of the doorway.

Selecting the end point of the arc
Selecting the end point of the arc

When the family is reloaded and the exported IFC is opened in SMC, the operation and swing will return.

The order by which you select the start and end points is very important. If after selecting the center of the arc, you were to swap the start and end points as seen in the two screenshots below, the operation will be reversed in the exported IFC, even though it still appears correct in Revit.

Incorrect start point selected; this should be the end point
Incorrect start point selected; this should be the end point of the arc
Incorrect end point selected; this should be the start point
Incorrect end point selected; this should be the start point of the arc
Door swing is reversed in the resulting IFC when the start point and end points are swapped.
Door swing is incorrectly reversed in the resulting IFC when the start point and end points are swapped.

There are many different door operations, such as sliding, folding, etc., that don’t have a swing to model.  In these cases, you can specify the operation in the Operation parameter of the IFC Parameters group within the family in Revit.

For example, below is an out-of-the-box door from Revit with a Double Door Sliding operation loaded in SMC.  The operation is Undefined.

"Undefined" Operation for Sliding Double Doors
“Undefined” Operation for Sliding Double Doors

To set the operation, open the door in Revit and click the Family Types button in the Properties panel of the Create ribbon.

Create > Properties > Family Types button in Revit
Create > Properties > Family Types button in Revit

Below, we specified the IFC Parameters > Operation property as DOUBLE_DOOR_SLIDING. Notice we used underscores rather than spaces.  This is important, as the value has to come directly from the enumeration IfcDoorStyleOperationEnum from IFC.

Setting the Operation property in the Family Types window
Setting the Operation property in the Family Types window

You can find the listing of valid operation values through this link: IfcDoorStyleOperationEnum

When loaded in SMC, the operation is defined. Note door swings only show up in the footprint of SMC for Single Swing and Double Door Single Swing doors.

Door with "Double Door Sliding" Operation correctly set in the IFC
Door with “Double Door Sliding” Operation correctly set in the IFC
Advertisements
Door Operations in Solibri Model Checker using Revit

4 thoughts on “Door Operations in Solibri Model Checker using Revit

  1. user0253 says:

    1 – It is reporting door type exactly the opposite way than the one that is used in european countries (Swing Left means these are Right Doors)

    2 – I created a Revit Door Family changing it’s opening direction based on a Yes/No visibility parameter (this way information can be scheduled in Revit Schedules), but Solibri doesn’t understand this and keeps showing Swing Left Operation, and Left Swing Arc although arcs are displayed opposite in Revit. Not sure if that is a problem of Revit IFC export or Solibri interpreting IFC file.

    3 – If I delete all the elements and all the arcs from a standard revit german door family (Drehflügel 1-flg – Variabel) it still draws an arc in Solibri UNLESS I delete the frame of the doors. It seems like in this example door opening direction in Solibri is not connected with the arc in Revit.

    Like

  2. user0253 says:

    My question: arc that is shown in Solibri after clicking the ‘Grundflächesteuerelemente’ in top right menu is created by Solibri based on some text parameter describing doors in the IFC file, or is it created by Solibri based on interpreting 2D information describing 3D element in IFC, or Solibri is showing 2D lines that are already present in the IFC model? I am sorry for asking basic question about IFC model structure, I am trying to understand if the fact that Solibri cannot read information about the my doors is a problem on Revit Level (apparently not because it didn’t cause any troubles so far) problem on Revit Exporting IFC Level or Solibri Interpreting IFC Level? Thank you for help.

    Like

    1. The door swings displayed in the footprint of the 3D view is based on the door operation (http://www.buildingsmart-tech.org/ifc/IFC2x4/rc2/html/schema/ifcsharedbldgelements/lexical/ifcdoortypeoperationenum.htm) rather than the annotations of the door family or the floor plan in Revit.

      Operations can be written / overridden through the Operation parameter of the IFC Parameters group within the type parameter of the door family.

      Currently in SMC, the footprint shows a swing based on the width of the door opening for single swing doors (SINGLE_SWING_LEFT or SINGLE_SWING_RIGHT), double doors with single swings (DOUBLE_DOOR_SINGLE_SWING) and revolving doors (REVOLVING).

      If you have double doors with door panels of varying lengths, they show up as equal length panels in the swing of the footprint.

      Like

  3. If there is a discrepancy between the arcs modeled in Revit and the resulting IFC, you can try editing the door family’s Operation property under the IFC Parameters grouping and setting the value to SINGLE_SWING_LEFT or SINGLE_SWING_RIGHT. As this only affects the IFC export, this won’t change the swing annotations in Revit.

    Based on Item 3, it seems that there is a nesting of doors into door frames, so perhaps editing the Operation parameter at this level of the nesting will correct the issue.

    If this works, please let us know, and if not, please send the issue to support@solibri..com and we’ll have a look at the door family.

    Like

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s