All posts in Revit

wall chamfers of equal length

This came by my desk the other day from one of my colleagues in San Francisco office. He was wondering how to automate or semi-automate creation of wall chamfers of […]

how to maintain revit plug-ins for multiple versions

One thing that we all have a love/hate relationship with is API breaking changes. Yes, we all love shiny new toys, but they usually break our old reliable tools. What […]

printing PDFs from Revit…why is it so hard?

Disclaimer:  If you don’t have to, please don’t reinvent the wheel. I am a proponent of just going out and buying the tools you need to do your job, rather […]

direct shape – a few words about the magical geometry object

What is Direct Shape and why is everyone talking about them? Well, its an object class that was added to Revit’s API – I think in 2015 – and if […]

why, what and how of the extensible storage

Why? Some time ago, when I was first getting my hands dirty with Revit API, I used to go to Jeremy Tammik’s website and attempt to re-create his examples. Sometimes, […]

playing with materials in dynamo while drinking heavily

I don’t usually play around with Materials in Revit, and even less so with renderings out of Revit, but recently I was engaged by couple of people with questions about […]

create your own tab and buttons in revit

In the last few posts I have outlined in great detail how to make a simple Revit Add-in using the IExternalCommand implementation. Doing that is a great and really fast […]

building revit plug-ins with visual studio: part three

In this post I will go over a few things: Implementing ISelectionFilter which we will use while prompting user to select things via UI Before we even get to selection […]

building revit plug-ins with visual studio: part two

In this post I will go over some of the most useful things that you need to learn to be able to successfully create Revit plug-ins and some good coding practices […]