Ideate BIMLink for Revit Assists in Determining Door Hand and Swing Direction
One of the requirements for specifying a door is to know which way it swings, both left or right and, if it has a keyed side, in or out. In Revit this information is not readily available, but the information is there. This piece will help you manage your door quantity takeoffs by first identifying how Revit represents this information and how to use that information to populate the doors with the correct information using Ideate BIMLink or to verify that information with Ideate Query in Ideate Explorer.
There are four types of swings: Left Hand (LH), Right Hand (RH), Left Hand Reverse (LHR), and Right Hand Reverse (RHR). There are many explanations online with diagrams of each.
For this example we will be using the default Revit door as a reference. It is modeled in the family as a Left Hand Reverse. This is important as it impacts the way the Revit properties should be interpreted. If you are using families modeled in a different hand than the default family, you will have to note those families and adjust the calculations as appropriate. This workflow also requires that the family have flip controls in place, one horizontal and one vertical.
Here is an image of a Revit file that I created for this piece. There is one of each swing, using the Revit placement tools and the flip controls. I then used the mirror command to make another set of doors (in blue) to show that the mirror command does get captured.
There are two properties in Revit that are not listed in the properties palette but are accessible through the API that will determine the swing of the door. These properties are exposed by both Ideate BIMLink and Ideate Query. The two properties are:
- Is Facing Flipped – This indicates the side of the wall the door swings towards. Since the default Revit family swings out (up in the family) a value of ‘False’ indicates that the door is a ‘Reverse’ door, and a value of ‘True’ is not reversed.
- Is Hand Flipped – This indicates the hand of the door. Since the default Revit family is modeled as a Left Hand, a value of ‘False’ indicates that the door is a ‘Left Hand’, and ‘True’ indicates that the door is ‘Right Hand.’
Additionally, you can include ‘Host Wall: Function’ or your ‘Has Lock’ parameter to identify those doors that do or do not need to be marked as ‘Reverse.’ In this example we won’t be including those parameters.
There are two workflows to manage these parameters, allowing you to rely on one resulting text parameter.
In Ideate BIMLink, a door instance link is created with the parameters listed above, along with the text parameter that will store the resulting value. If you are using families that are modeled differently, you will also want to include the ‘Family Name’ property.
This information is then exported to Excel. To convert the information we can use one of the following Excel formulas, where C is the ‘Is Facing Flipped’ column, D is the ‘Is Hand Flipped’ column.
With Full Text
=CONCATENATE(
IF(D2,"Right Hand","Left Hand"),
IF(C2,""," Reverse"))
Abbreviated
=CONCATENATE(
IF(D2,"RH","LH"),
IF(C2,"","R"))
Once this formula has been put in place, it can be dragged down to the rest of the rows. The data can then be imported back into Revit, updating the parameter.
In Ideate Query (a part of Ideate Explorer) you can verify that the swing parameter you have defined is accurate. Select the doors that you would like to examine (or all the doors). Open Ideate Query. Select the swing parameter and either one or both of the ‘Is Facing Flipped’ and ‘Is Hand Flipped’ properties from the list using ctrl+select. The query tool will group the elements by these values allowing you to spot discrepancies. You can then select the discrepancies to fix.
Here is an image showing some issues I made on purpose, one blank value from a new door, one that is using the wrong syntax for the parameter, and one that was mislabeled, creating a duplicate in the list.
What is a Named User license?
A Named User license is assigned to one specific person rather than shared across a network. For a step-by-step walkthrough, see the License Wizard section of the Graitec Licensing Help Center.
Are Ideate Suites replacing Ideate Software Bundles?
Yes. Going forward, Ideate Suites replace Ideate Software Bundles.
What's the difference between the Ideate Software Bundle and the Ideate Suite?
Both include the same five tools: IdeateApps, Ideate BIMLink, Ideate Explorer, Ideate Sticky and Ideate StyleManager. What changes is how many people can use them at the same time.
- Bundle: Each tool is licensed separately, so different people can work in different tools at once. For example, with one Bundle, five people could each use a different tool at the same time.
- Suite: One license covers all five tools for one person at a time. That person can move freely between every tool. While they're using the Suite, it isn't available to anyone else on that license until they finish.
A Named User Suite is assigned to one specific person. A Cloud Floating Suite can be shared across your team, one person at a time.
Will my team need more licenses?
If several people on your team use different Ideate tools at the same time, you may need more than one Suite license. Contact us and we'll review your team's usage and help you choose the right setup.
Can I still buy an Ideate Software Bundle?
No. Bundles are no longer available for purchase. New purchases are offered as follows:
- Ideate Suite: Named User or Cloud Floating
- Enterprise Suite: Cloud Floating
- Active Host: Cloud Floating
- Automation: Cloud Floating
- Individual products: Named User or Cloud Floating (IdeateApps, Ideate BIMLink, Ideate Explorer, Ideate Sticky, and Ideate StyleManager)
Can I still buy IdeateApps, BIMLink, Explorer, Sticky, or StyleManager individually?
Yes. Individual products are available as Named User or Cloud Floating licenses.
Will floating (network) licenses still be available?
Yes. Cloud Floating licenses are available for Ideate Suite, Enterprise Suite, Active Host, individual products, and Automation.
My organization has strict security requirements or no internet access. Can I still get a FlexLM license?
Yes. FlexLM remains available for organizations with security requirements, such as environments without internet access. FlexLM is not available through the online store, so please contact your account manager to purchase.
I'm an existing customer. What happens to my current license/s?
Your existing Ideate Software subscription is moving to our new licensing system at no cost. Your license quantities and expiration dates stay the same.
- Standalone licenses become Named User licenses. Set up your Named Users in the Graitec Advantage Portal.
- Cloud Floating (network) licenses become Cloud Floating Suite licenses. Deploy the latest release as you have in the past, using the new license code in your migration email.
- Each Ideate Software Bundle becomes an Ideate Suite.
To keep using Ideate, update to the latest release and activate your new license by March 31, 2027. Older Ideate licenses will stop working in Q2 2027.
Using Ideate with Revit 2022 or earlier? Contact ideatesupport@graitec.com to review your options. For account questions, contact sales@ideatesoftware.com.
I have a Bundle today. What will I receive when I move to the new licensing?
Conversions are one for one. Each Ideate Software Bundle becomes one Ideate Suite, and each network Bundle becomes one Cloud Floating Suite. Your license quantities and expiration dates stay the same.
I have several products that renew on different dates. How will that be handled?
We're finalizing how to handle accounts with multiple renewal dates. Contact sales@ideatesoftware.com and we'll review your account with you.
Where do I manage my licenses?
In the Graitec Advantage Portal. Based on customer requests, starting with the latest Ideate release, license management and license usage information are handled in Graitec Advantage, outside of Revit. We recommend bookmarking the portal.
- Named User licenses: Assign licenses to people on your team in Graitec Advantage.
- Cloud Floating Suite licenses: Deploy the latest release with your new license code as you have in the past, then manage licenses in Graitec Advantage.
Watch the Graitec Advantage walkthrough
Can I transfer a Named User license to another person?
Yes. There's no limit on the total number of transfers, but each license can be transferred up to two times within a 30-day period.
How are licenses issued?
Each product on your order is issued as its own license once your order is processed. To try a product before buying, contact us to request an evaluation license.


