Based on the same nested and swappable families’ principal present in all of RevitHQ doors, these folding doors presented some new challenges. The initial attempt at their creation was a single completely parametric folding door system. It utilized arrayed panels such that the amount could have been unlimited, in theory. It even had the ability to dynamically change its opening position, flipping panels as needed, while also moving handles and locks, a task that was anything but simple.
These two features were useful but required enormous lines of equations, ‘if’ statements, embedded in ‘if’ statements, embedded in ‘and’ statements, only to be embedded in more ‘if’ statements. It was a beast of a family and suffered greatly from performance issues in projects whenever changes were made.
After much testing the decision was made to split these families based on the door amount and the opening position, resulting in a set that currently contains 9 different variations. All the same highly adjustable features are present within these families, and they even share the same nested panels handles and locks that are used in the swing, sliding and pivot sets.
As with all of our other door families, panels are interchangeable on the fly, swings are independently adjustable in 2D and 3D, as well as frames being highly adaptable, and much more. Refer to our door families page for more information.
With our most recent update of all of our door families, the door handle and door lock has been consolidated into one nested and shared container family. This means, to change the door lock and handle when in your project you will now edit the container families type properties. While it may seem odd to add one extra step in the process of changing locks and handles. It was a necessary move to accommodate Revit 2019’s new warning about having nested families hosted on other nested families.
While the previous door versions worked perfectly fine. If a user tried to edit the family in Revit 2019 and then selected the wrong button when the warning occurred. It would delete important constraints for the correct operation of the family.
So to counter this, we now use a container for the handle and lock, and pleasantly, this also added an extra layer of stability to the general operation of the doors. As shown in the picture to the left, the handles and locks are embedded in a nested and shared family, which is then embedded within the door family along with the panel. To create a new handle lock combination you create a new type from the project browser. Then from within the type properties of the door, you equip the handle lock combination you created, as well as the panel of choice.