Archive
Tutorials
-
Retrieve Parameter Values Using the Revit API
When working with BIM data using the Revit API, one common step is retrieving parameter values from elements. Whether your goal is to extract or modify the data of an Element, reading parameter data programmatically is almost always going to be your first step. This is a relatively simple task, however it can be a…
-
A Beginner’s Guide to the Revit API TaskDialog
How to build clean, professional dialogs inside Revit add-ins If you’ve ever built a Revit add-in, you know the quickest way to talk to your users is with a simple TaskDialog. It’s lightweight, native to Revit, and far more flexible than a standard .NET MessageBox. In this post, we’ll walk through how a TaskDialog works,…
-
Creating Graphical Signage Revit Families
Start with a clean vector file. Ensure you have a file that is in a vector format such as AI, PDF, EPS, or other that is compatible with AutoCAD. Newer versions of AutoCAD can import PDF’s directly, however if for some reason you need to edit your signage in a vector editor BEFORE bringing it…
-
Where are Revit macros saved?
Just in case you were wondering. That is all.
-
Vague Licensing Error in Revit 2019
Last week, I received the most vague licensing error in Revit 2019. I was presented with the error message above which states nothing more than “Licensing Error” with no error code or description of the issue. I did a bit of Googling and couldn’t find a surefire solution to fix this. I did, however, learn…
-
Programmatically Retrieve all Shared Parameters in a Project Model using The Revit API
A few months ago, I shared a post on OpenDefinery about a simple solution to fully purge Shared Parameters from a Revit project model. In that post, I shared my discovery that Shared Parameters have an Element ID just like any other model element, which means you can select the parameter through the Revit UI using…
-
True or False: Shared Parameters Can Be Renamed
Contrary to popular belief, Revit Shared Parameters can be renamed with this simple workaround. I founded OpenRFA in 2017 with the goal to create a set of standard Shared Parameters which are developed by a community rather than by a closed-door committee. We shared a common vision: to create a data standard that is inclusive…
-
Purge Shared Parameters From a Revit Model
I made a critical mistake when launching my BIM program at one of the largest tech conglomerates in the world… Oh, and I found a way to fix it, too. I have always felt that BIM standards should always focus primarily on the data structure of models, not so much the graphical output on drawings…
-
Revit BuiltInCategory Enumeration (2018.3)
I searched and searched for hours and still have not found a list of all members of the BuiltInCategory enum along with their hashcodes. This is very helpful for working with shared parameters which need the DATACATEGORY value, as you cannot use the name of the built-in category (Revit looks for the hashcode in the…






