Before Rhino.Inside Revit came to existence, I worked on a project to panel a 5.000m2 surface that would be the facade of a stadium. The…
Revit
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,…
5 great advantages of a Computational BIM Manager
BIM is a disruptive innovation, as it was AutoCAD when released. But here comes a dramatic difference the scope of work that BIM wants to…
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…
Revit Tip and Tricks 1: Viewport Titles
Today, we proudly introduce to our readers a new section in our blog: a demanded segment about day to day Revit tips and tricks. This…
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…
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…
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…
How to create a Schedule Revision History step-by-step
From time to time, it is necessary to check for all the revisions that a sheet has gone through. For example, when issuing drawing sets,…
Create floor finishes from rooms (part 1)
Creating floor finishes is a task that can be automated easily and save us a huge amount of time. When room finishes are defined or…
Kickstart Python For Revit API (3)
Promise, this is the last post about Python abstract concepts and basics. Also, this is the most important lesson, it will explain the tools that…
Kickstart Python For Revit API (2)
After a brief introduction to some of Python’s basic elements, this post will introduce some more handy elements to use in Dynamo and it will…
Kickstart Python for Revit API (1)
Learn about valuable and basic programming concepts in Python like expressions, values and operators that will help you develop better plugins with Revit’s API.
Transfer unique view templates in Revit
Transferring particular view templates from one Revit project to another can be troublesome from time to time. Put for example, when you tunned the last…
Create your own Revit tab in the ribbon
pyRevit allows us to create a customized toolbar, and in this post, we will see how this can be achieved. And best of all, no code compilation involved, chunks of code can be tested right away.
Auto dimension Grids in an exciting way
Placing grids dimensions in every view can be a tedious task but we can automate it! So here goes this Python script:
Fill in ‘Drawn By’ on sheets with Revit Python Shell
More often than not, drafters or modelers forget to fill in Drawn By or Checked By on the sheets due to lack of time and fast approaching deadlines.
Introducing Revit Python Shell
Revit Python Shell, RPS, is a useful, a really useful tool to test Python scripts live. You can run what you type in the console to see the results and debug in a terminal as if it is in a Python console.