RDS-PP – Automated RDS Code Assignment with pyRevit

Hi everyone,

I’d like to share a pyRevit tool I developed: RDS-PP Linker.

In our projects, Revit elements need to be linked to a unique RDS classification code. These codes originate from a Relatics environment and must be stored in instance parameters within the Revit model.

Assigning these codes manually is time-consuming and prone to inconsistencies, especially in large projects. To address this, I developed RDS-PP Linker in pyRevit.

The tool uses available element data and deterministic classification rules to identify and suggest the most appropriate RDS classification. Users can browse the RDS structure directly, review the proposed classification, and automatically write the selected codes to the relevant Revit instance parameters.

In addition, RDS-PP Check analyzes the model and generates validation reports that help identify missing classifications, inconsistencies, and elements that require manual review.

By connecting Relatics and Revit through a structured classification workflow, RDS-PP significantly reduces manual effort while improving consistency, traceability, and data quality.

Kind regards,

A. Mahamed

BIM Modeler

Hi A. Mahamed,

Can you perhaps share this PyRevit tool via Github?

Kind regards,
Martijn

Hi Martijn,

It’s project-specific rather than a general tool. It also requires a specific dataset to work properly, and unfortunately I can’t share that data.

If you’re working with RDS-PP or RDS-PS, feel free to send me a message on LinkedIn. I can share the scripts/libraries, but you’ll need to put in some effort to adapt them to your own datasets and project requirements.

Kind regards,
A. Mahamed