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…
C#
Active view on sheet/s
A few posts ago, we changed our project to be able to create WPF windows inside it, Class Library to WPF, and today we are…
Our awesome Revit plugin v1.0 is released!
Let’s start the day with a big announcement, we have released v1.0 of our Revit plugin! There is still so much we want to add…
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…
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…
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…
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…
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…
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…
Create your first Revit macro in C# – Part 1
Revit macros are helpful tools that allow you to deal with repetitive tasks by automating them. So why don’t we use Dynamo or pyRevit for…
What programming language should you choose? For Revit
A common question that I find myself answering often is: what should I learn to automate tasks and create my own Revit tools? Usually, my…