Apartmentography - Rule-Based Apartment Area Calculations in Revit
BIM ADD-INS·January 8, 2026·In use
An Autodesk Revit add-in that calculates living, total, and auxiliary apartment areas from rooms using your coefficient rules and writes results directly into model parameters. The window does not block Revit: model calls run through a safe request queue. Settings and presets can be saved and reused across projects.
Who it’s for
Engineers and BIM leads who need consistent apartment-area numbers for sales and delivery docs without copying schedule values into room parameters by hand.
What we shipped
An in-Revit add-in: define apartment grouping, room types (living, balcony, etc.), coefficients, and rounding; two aggregation modes—lighter office use or stricter compliance. Values write to chosen instance parameters for schedules and tags. WPF UI on .NET 8; model access uses Revit external events and a request queue so the window stays responsive. Calculation is layered—collect room data, aggregate apartments, then write with a change report. Presets can move across projects.
How it’s used
Re-run after layout or room-type edits to refresh areas before issuing schedules and exports.
How we validated it
Manual passes on typical residential projects, coefficient edge cases, open-contour rooms, cross-checks against control tables, and Revit undo verification.
Beyond manual checks, automated coverage includes autotests, smoke tests, and unit tests on core modules and flows—catching regressions before release.
Stack
C#, .NET 8, WPF (MVVM), Revit API—rooms and instance parameters.
One repeatable flow - collect rooms, calculate by apartment-area rules, write into parameters - replacing manual table copy and reducing model mismatch across projects.
- Technical Document 1 - User Manual (Appart)
- Technical Document 2 - User Manual (Appart)
- Technical Document 3 - User Manual (Appart)
- Technical Document 4 - Architecture (Appart)
- Technical Document 5 - Data Models and Processes (Appart)
- Technical Document 6 - User Manual (Appart)
- Technical Document 7 - Data Models and Processes (Appart)
- Technical Document 8 - Data Models and Processes (Appart)
Telegram may not work in some regions. You can also contact me by email.