← All work
Revit · interior finishes

RIFADEX

Finish walls, floors, skirting and ceilings that follow the rooms.

  • C#
  • Revit API 2024 to 2027
  • .NET Framework 4.8 / .NET 8 / .NET 10
  • WPF
  • extensible storage
  • no third-party libraries
In plain words

Every room in a building gets finishes: plaster or tiles on the walls, a floor covering, skirting boards and a ceiling. In a 3D model each one has to be drawn by hand, and redrawn whenever a room changes. RIFADEX lets you pick the finishes per room, then draws and updates them automatically.

The problem

Modelling interior finishes by hand, room by room, is slow, and every design change leaves finishes that no longer fit the room.

What it does

You pick a wall, floor, skirting and ceiling finish for each room, one room at a time or many at once, in this model or in a linked architect's model. RIFADEX then draws a finish wall along each side of the room, a floor with cut-outs for columns and shafts, skirting that stops at doors, and a ceiling at the room height. Door and window openings in the walls behind are cut through the finish walls. Lengths are shown and entered in the project's own units.

Plan, preview, apply. Every change is shown before anything is drawn. Running it again updates the existing finishes instead of drawing new ones, so their tags and schedules keep working: a new finish code changes the type, a room that changed shape is redrawn, openings follow moved doors, and a wall moved by up to 500 mm takes its finish with it. A type you changed by hand is kept, so a feature wall survives. The linked model is never changed.

Finish types and materials are edited in a table or in Excel, where a new row creates a new type, with an optional naming convention. One settings file holds the company standard, so any project template works and nothing has to be added to a project first.

RIFADEX (Revit Interior Finishes: Assignment, Drawing and Excel eXchange) is a single, company-neutral package that rebuilds my earlier in-house finishes tools.

Features

  • Choose wall, floor, skirting and ceiling finishes per room, in this model or a linked model
  • Set finishes for many rooms at once; filter by floor, by search or by any room property; group rooms by name
  • Draws finish walls along the room edges, a floor per room with cut-outs, skirting that stops at doors, and a ceiling at the room height
  • Cuts door and window openings through the finish walls from the walls behind, linked or not
  • Plan, preview, apply: every change is shown before anything is drawn
  • Running it again updates existing finishes in place, keeps hand edits, and does not bring back skirting you deleted
  • A wall moved by up to 500 mm takes its finish wall with it, keeping the same element and its tags; walls are matched by the side that faces the room, so opposite walls of a narrow room are never mixed up
  • Revit warnings during updates are handled and logged instead of popping up
  • Height and floor offset can be set per room; lengths in the project's units
  • Remove drawn finishes per room and surface; a count of what was drawn in each room
  • Finish types and materials in a table or in Excel; new rows create new types
  • Optional naming convention built from parts you choose
  • One settings file holds the company standard and can be shared from a server; any template works
  • No extra project parameters and no third-party libraries; Revit 2024 to 2027 from one codebase
HighlightTested inside Revit from start to finish with 57 checks in Revit 2026: drawing, redrawing, hand edits, door openings, a moved and rotated linked model and an Excel round trip. One codebase for Revit 2024 to 2027, with no third-party libraries.

Terms on this page

Revit
Autodesk's main software for designing buildings as BIM models. Most architects and engineers use it.
Linked model
A model from another file, often from another team, shown inside your model for reference but kept separate from it.
Schedule
A table in Revit that lists elements and their data, for example every door with its size.

See it

Screenshots & demos

Contact

Let's talk

If your team loses hours to model checks, exports, sorting clashes or copying data out of Revit by hand, I would like to hear about it. I am also always up for a conversation about AEC software, openBIM tooling and AI in the built environment.