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.
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.
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’.
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.
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.
If the symbolic line is deleted in Revit, then the door operation in the IFC is no longer populated.
The resulting IFC opened in SMC has an operation listed as Undefined and there is no longer a swing in the footprint.
To add the Symbolic Line for the Plan Swing in Revit, click Annotate > Symbolic Line.
In the Subcategory dropdown list, select either Plan Swing [projection] or 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.
For the center of the arc, click the point where the panel meets the hinge of the doorway.
For the start-point, click the point where the panel is swung open 90 degrees.
For the end-point, click the point where the panel meets the latch side of the doorway.
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.
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.
To set the operation, open the door in Revit and click the Family Types button in the Properties panel of the Create ribbon.
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.
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.