Category: Revit API
-
Revit Macro to display warnings when Opening Project
Welcome back! I am feeling very grateful today, got a lot of pending tasks done and a few projects coming! Also, I have plenty of stuff to share during this year. So, I will start showing this useful Revit macro to populate the Start page, the page showed when opening the Revit project, with the…
-
Rhino.Inside Revit – Easy way to Change Family Type Parameters
A few weeks ago, working on a project which has been on the baking for 3 and half years, and was passed on uncountable hands, I found myself in the need to match all the different dimension types. The styles included color, font family, font size, tick extension among others. As you can imagine, my…
-
Get All Loadable Family Categories in Revit
During the process of developing a custom family browser for the BIMicon Toolbar, the following question surfaced; how can we classify which family categories can be loaded and which others were system families? In other words, what are the all loadable family categories in Revit? Well, for a quick enumeration I went to Dynamo and…
-
Create Floor Finishes from Rooms (Part 2)
Have you ever wondered why Revit does not include a tool to create floors like ceilings in Revit? It might be that ceilings most likely don’t have to take into account door openings and many others complexities. Well, reasons aside, I wanted to have the same simplicity and swiftness of creating a ceiling translated to…
-
Easy way to change Class Library to WPF
If you are accustomed to Windows Forms before, it is hard to decide to jump to WPF, especially if you have to go through the steep learning curve of WPF and MVVM. I have to confess that I started the plugin project as a Class Library to leverage Windows Forms and didn’t though much of…
-
Number windows in Revit in a practical way
As a starting point for our Revit plugin, we converted a macro to number doors into part of our ribbon: A comprehensive guide to creating a customized Revit tab in C# As a demonstration of the versatility and how modular is the Revit API, we are adapting the macro to number doors after rooms to be able to…
-
A simple Revit macro to extract all warnings and classified warnings file
One common problem in Revit models is to prioritize the resolution of the warnings are shown under Manage > Inquiry > Review Warnings. These error messages are generated, with or without knowledge from the users, when working in the project and mostly ignored until they are a big problem that affects the performance and integrity…
-
Effortless method to duplicate sheets in Revit with views and annotations
A common problem in Revit when drafting is the necessity to duplicate a sheet with views. This is done to recreate the sheet with some slight variation, for example, with different annotations or to a swap view. In this post, we are going to address this issue, as Revit does not allow duplicate sheets with…
-
A comprehensive guide to creating a customized Revit tab in C#
In our previous post, Create your own Revit tab in the ribbon, we made our first Revit tab using pyRevit. This is a great approach for prototyping but not so much when dealing with tasks or processes that require performance. In case performance is a top priority, in big models the database grows huge, plugin…
-
Number doors after rooms in Revit using a convenient macro
There is no denial that Revit has increased productivity and reduced costs in medium and big projects compared to CAD. It has helped the construction process in several ways; track the progress of a project, the coordination, and execution, as well as the lifecycle of a building in a single platform or with very compatible…
-
Step-by-step development diary
Just a heads up, and as may you know, at BIMicon we are developing some interesting Revit tools that can save you heaps of time in your modeling and documentation process. And in line with our principles, we believe that access to information should be wide and transparent. For this reason, we are going to…
-
Easy batch print in Revit!
I must confess that I was asking myself how hard it is to batch print sheets that have a specific parameter when I was pressing Ctrl + P a few years ago. And the question usually became grief when there were a huge number of sheets to issue. Oh, dear! Practical case for batch print…
-
An impressive way to inspect Revit API: Revit Lookup
Checking the Revit API documentation, for those advanced Revit users that are looking into developing their own tools, is a cumbersome task. Looking for what they need in the docs is like trying to find a needle in a haystack if you don’t know where to start. How do I find the properties or methods…