Latest Posts Page 268
Revit API Tutorial: Managing Hidden Elements in Elevation Views
Recently, I have been working on the sectional drawings for a project. Anyone who has experience with such projects know...

Revit API Development: Managing Database Operations Using MySQL
Recently, I have been researching how to quickly convert CAD data into Revit data. CAD drawings often contain a wealth o...

BIM Architecture: Redefining Classicism with German Kohl’s Steady and Pure Church Design
The oldest church in Kohl is situated at the central location of the diocese. The project involved expanding the governm...

BIM Architecture: Poly’s Future Daduhui Office Model Room by CUN inch Design
▲ Semi-Enclosed Leisure Area The future office concept has rapidly evolved beyond traditional rigid office setups, becom...

BIM Architecture: Twin Top Villas Featuring Children's Building Blocks Inspired by Angular Geometry | Benn & Penna Architecture
The design concept features two enlarged cabins positioned above an existing house. One cabin accommodates the parents...

Revit Plugin Development: 3D Measurement with Ray Casting Technique
Navisworks and Tabletop’s cloud browsers both offer user-friendly 3D measurement tools. However, measuring the dis...

Dynamo Simple Clock Design
It’s been a while since I last used Dynamo, so let’s create a simple gadget. We will leverage Dynamo’s...
Revit Secondary Development: Mapping BuiltInCategories to Corresponding Categories
During development, it is essential to use the BuiltInCategory values for all model and annotation categories. To facili...

Dynamo_Space: A Guide to Linear Numbering Systems
A friend recently asked how to use Dynamo to number parking spaces. After some research, he documented a method for numb...

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

Advanced Revit Customization Using WPF Integration
If you want to capture user input in Revit, besides using WinForms, you can also utilize WPF. Below is a simple example ...
Revit Secondary Development: Controlling Family Usage by Modifying Family Extensions
When using the SaveAs function to save a family document with a different file extension, I found that the resulting fil...

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

How to Highlight Rows and Columns in Excel Using VBA
WPS offers a useful feature called crosshairs, which highlights the rows and columns of selected cells. This is particul...

Simple Python Web Crawler for Extracting Webpage Data
I developed a simple web crawler to collect all BIM-related job listings in first-tier and emerging first-tier cities fo...

Dynamo: Easy Method to Modify Drawing Numbers
Recently, I took over a BIM project and used Revit for drafting. It was necessary to add new drawings alongside the orig...
Harnessing the Power of Revit Macros for Enhanced Workflow
The macro functionality in Revit is incredibly powerful, offering two key advantages. First, macros can be saved directl...

Revit API Development: Verifying Endpoint Modifications
I’ve been busy with various projects recently, and after taking a break during the Chinese New Year, I felt a bit ...
Revit Secondary Development: Managing Project File Separation
When rushing to meet project deadlines, I found importing drawings and separating models to be overly complicated. Handl...







