
Revit Secondary Development: Creating Thumbnails for Inconsistent Regional Elevations
When working with Revit to create drawings, it is common to encounter inconsistencies in the elevation levels of a proje...

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...

If you want to capture user input in Revit, besides using WinForms, you can also utilize WPF. Below is a simple example ...
When using the SaveAs function to save a family document with a different file extension, I found that the resulting fil...

Occasionally, it becomes necessary to extract information from Revit models into Excel for further processing or record-...

WPS offers a useful feature called crosshairs, which highlights the rows and columns of selected cells. This is particul...

I developed a simple web crawler to collect all BIM-related job listings in first-tier and emerging first-tier cities fo...

Recently, I took over a BIM project and used Revit for drafting. It was necessary to add new drawings alongside the orig...
The macro functionality in Revit is incredibly powerful, offering two key advantages. First, macros can be saved directl...

I’ve been busy with various projects recently, and after taking a break during the Chinese New Year, I felt a bit ...
When rushing to meet project deadlines, I found importing drawings and separating models to be overly complicated. Handl...