Revit API: How to Verify Families Before Loading Them
Some time ago, I proposed that to maintain consistency in project data, loading families from unknown sources should be ...
Some time ago, I proposed that to maintain consistency in project data, loading families from unknown sources should be ...
When working on a project, communicating through grid positioning is often necessary. The common approach is to select t...
In Revit, the pipeline length calculated represents the actual length of the pipe itself. In contrast, traditional calcu...

Creating a Simple Revit External Command Program (Revit 2017 + VS 2015) Open Visual Studio (VS2015 in this example). Cli...

The Revit API provides a method called Document.ExportImage() that allows you to export one or multiple views as image f...

In Revit’s View > Visibility/Graphics settings, you can change the color of a specific component type by applying ...
During project development, meshes are often flipped or selected incorrectly, resulting in unattractive meshes. To addre...
When working with Revit for drawing, annotating the grid is an essential task. Below are some insights and development t...
In Revit, users often need to input specific data before executing a program. To implement forms in Revit, you can use t...

When working with Revit to create drawings, it is common to encounter inconsistencies in the elevation levels of a proje...

Recently, the author has been exploring methods to display lightweight Revit models on web pages. After extensive resear...

The author recently explored exporting files in different formats using the Revit API and started by testing the export ...
Recently, I have been working on the sectional drawings for a project. Anyone who has experience with such projects know...

Recently, I have been researching how to quickly convert CAD data into Revit data. CAD drawings often contain a wealth o...

Navisworks and Tabletop’s cloud browsers both offer user-friendly 3D measurement tools. However, measuring the dis...

It’s been a while since I last used Dynamo, so let’s create a simple gadget. We will leverage Dynamo’s...
During development, it is essential to use the BuiltInCategory values for all model and annotation categories. To facili...

A friend recently asked how to use Dynamo to number parking spaces. After some research, he documented a method for numb...

In my previous post, I discussed linear numbering of parking spaces. I also introduced a method to number parking spaces...
As of Dynamo version 1.3.3, there are no built-in nodes available to change the family type directly. To address this, a...