Home / Guides / Egress
QA / QC panelEgress

How far to the way out. Drawn in Revit's own lines.

Pick the doors people leave through and Egress measures every room to the nearest one — walking round the walls, not through them — then paints the result as a heat map and ranks the rooms by their worst corner. Revit's own path of travel is asked the same question beside each answer. Reading changes nothing in your model; drawing is one named transaction, and Clear puts the view back.

Revit 2024–2027Reading writes nothing — the map is one undoable transactionDraws native paths of travel, not just colourSelf-contained HTML report
Video guideComing soon on BIMIO’s YouTube
Why Egress exists

The worst corner is a guess until something measures it.

Travel distance is checked room by room with Revit's one-line-at-a-time tool or a scale rule, and redone from scratch every time the plan moves.

By hand
  • One path of travel per click, from a point somebody chose by eye.
  • “Which room governs?” is answered by whoever drew the most lines.
  • When a partition moves, nothing says the drawn distances are now wrong.
Through Egress
  • Every room's worst corner, measured over the whole walkable floor.
  • Rooms ranked in a table, with Revit's own solver answering beside each row.
  • A stale watch and a drawing register that say, on opening, when a drawing no longer matches the model.
How Egress works · input → output

Declare the questions. Read the answers. Draw the deliverable.

The input side is the questions you set — which doors are the way out, which of two jobs is being asked, what blocks. The output lands on the drawing and in the report.

Isolate:
INInput · say where the way out is
The questions, declaredYou, on the open floor plan
Pick doors, or mark exits with a familyPeople leaving · or a fit checkEverything solid by default — you name the exceptions
OUTOutput · onto the drawing
Native paths · Revit's own path-of-travel elements, with Revit's lengths
The heat map · one undoable transaction; Clear restores the view
!The caveats · what this map does not say — printed with the numbers
The report · one self-contained HTML file, table and caveats included
the deliverable a reviewer accepts — drawn in Revit's own lines

Tap Input or Output to isolate a half — the other collapses.

INThe input · declare the questions

Two jobs, one honest setup.

Egress works one floor at a time, on the plan you have open, and refuses to guess what you didn't declare.

You, on the floor plan

Exits, dials and exclusions are remembered per project

Two jobs

Say which question you are asking.

The first decision of every session sits under the title: People leaving — evacuation, where the deliverable is Revit's own paths of travel — or Getting something in or out — a fit check for an object of a stated width and height, whose report says so in its title, and which never claims a long object can turn a corner: clearance is necessary, not sufficient.

New to Revit: one engine, two declared questions — never a blurred answer.
Egress — distance to the way outBIMIO
Distance to the way out
Marina Tower — Block A · Level 01
People leavingGetting something in or out
THE WAY OUT
RemoveRemove allPick in model…
M_Single-Flush 0915 x 2134mm · 312454
M_Single-Flush 0915 x 2134mm · 312460
MEASUREMENT
Grid250 mmLimit40 m
WHAT BLOCKS
Everything on this plan. Doors never block.
RoomNameWorst pointShareReadingRevit says
under 38.0 mto 40.0 mover 40.0 mDraw on the planClear the mapMeasure
The way out

Doors you click, or families that mark them.

Pick in model… hands you to Revit with a doors-only filter; or nominate a family marking a floor exit — the door of the protected stair, what the codes measure travel distance to — and one marking the building exit, so marking once serves every floor. With nothing chosen, Measure refuses with its reason: guessing would put a number under your name that nobody chose. What blocks is honest by default: everything on the plan is solid except what you untick — and doors never block.

New to Revit: exits declared once — and a refusal instead of a guessed measurement.
BIMIOBIMIO
Egress
Say where the way out is first. Either pick the exit doors in the model, or choose the family that marks a floor exit and the one that marks a building exit.
Every distance on the plan is measured to the nearest way out, so without one there is nothing to measure to — and guessing would put a number under your name that nobody chose.
OK
The fit check

The other question: will the thing physically get in.

Give a width and a height and every number changes meaning: routes become an object's, kept half its width clear of everything, a doorway narrower or lower stops being a way through, and the drawing adds lines where its sides go. Clear sizes come from parameters you nominate: Revit's Width is the leaf on one family and the rough opening on the next. A doorway whose height will not read is reported, not assumed shut. The report retitles itself “Route for something 1200 mm wide and 2100 mm tall”.

New to Revit: an access study for a chiller or an MRI, run by the tool that already knows the plan.
BIMIO · Egress — Marina TowerBIMIO
People leavingGetting something in or out
Getting something in or out

A fit check, not an evacuation study. The distances become the routes for an object of the size below, the drawing shows where its SIDES go, and the report says so in its title. Reading the plan still writes nothing.

WHERE IT GOES IN OR OUT
Loading bay3 412 908
MEASUREMENT
Grid250mm
Fits1200mm
and tall2100mm

A doorway’s clear width and height are read from the parameters you choose here — Revit’s own Width is the leaf or the rough opening depending on who built each family.

Clear width fromRevit’s own Width, worked outChoose…
Clear height fromRevit’s own Height, worked outChoose…
What this map does not say⚠️ THESE ARE NOT EVACUATION DISTANCES. They are the routes for an object 1200 mm wide: it has to stay half that clear of everything, so "worst point" means the worst point the OBJECT can reach — which can be nearer than a person's, because the far corner of a room is the first floor it loses. A room it cannot get into shows as having no way out.⚠️ And it does NOT check whether a long object can turn a corner. A 3 m bench needs far more than 3 m of corridor to get round a right angle, and working out how much is an unsolved problem. Clearance is necessary, not sufficient: a route that passes this check can still be impossible.
RoomNameWorst pointShareReadingRevit says
1.04Office18.2 m59%18.4 m
1.09Store24.7 m80%24.9 m
1.17Plant31.0 m100%31.3 m
1.22Riserno way outno exit
Reading the plan writes nothing. Only drawing does — one named transaction, removed by the same button.

The confirm lists every element it will create, leftovers included — and if the model has moved since measuring, it says so before offering “Draw the old numbers anyway”.

OUTThe output · the answers, drawn

The map, the table, the second opinion — and the caveats.

Measure reads on the API thread, solves on a background one, and paints in one named transaction. Everything else it tells you is why you can trust it.

The reviewer who gets the drawing

Native paths of travel carry Revit's own lengths and survive export

Measure

Every room, to its worst corner, off the Revit thread.

The floor is rasterised at a 250 mm default grid and a distance field walks it — round the walls, never through them. The table ranks rooms by their worst point; verdicts — within, close, over — appear only when you set a limit, because the limit is your jurisdiction's call, not the app's. The paint is one transaction, “BIMIO Egress — Paint evacuation distance”, and Clear the map restores the view's previous style.

New to Revit: the governing room found by arithmetic — not by whoever drew the most lines.
Egress — distance to the way outBIMIO
Distance to the way out
Marina Tower — Block A · Level 01
People leavingGetting something in or out
THE WAY OUT
RemoveRemove allPick in model…
M_Single-Flush 0915 x 2134mm · 312454
M_Single-Flush 0915 x 2134mm · 312460
MEASUREMENT
Grid250 mmLimit40 m
WHAT BLOCKS
Everything on this plan. Doors never block.
RoomNameWorst pointShareReadingRevit says
1.09Store43.1 m108%over41.8 m
1.04Office38.6 m97%close38.1 m
1.01Lobby12.2 m31%within12.0 m
under 38.0 mto 40.0 mover 40.0 m43 rooms · worst 43.1 m · map drawn · 6.2sDraw on the planClear the mapMeasure
Second opinion

Revit is asked the same question, for free.

The Revit says column carries Revit's own path-of-travel distance beside each answer — it creates nothing, no elements, no transaction. When the two disagree by more than a few percent, the tooltip explains why that is worth a look: it usually means an obstruction that is not room-bounding. Two solvers agreeing is the cheapest audit there is.

New to Revit: a built-in cross-check against Revit's own solver, on every row.
Egress — distance to the way outBIMIO
Distance to the way out
Marina Tower — Block A · Level 01
People leavingGetting something in or out
THE WAY OUT
RemoveRemove allPick in model…
M_Single-Flush 0915 x 2134mm · 312454
MEASUREMENT
Grid250 mmLimit40 m
WHAT BLOCKS
Everything on this plan. Doors never block.
What this map does not say
Revit's own path of travel disagrees on 1 of 42 room(s) by more than 5%.
RoomNameWorst pointShareReadingRevit says
1.07Meeting29.4 m74%within34.9 m
under 38.0 mto 40.0 mover 40.0 m43 rooms · worst 43.1 m · map drawn · 6.2sDraw on the planClear the mapMeasure
Each way out

What each stair is actually carrying.

A room table answers whether a room complies. It does not say what one stair is responsible for. Every reachable point is attributed to the way out nearest on foot, so each exit gets a floor area, a furthest point, and the room it falls in — the design case. On Level 01 two floor exits carry 612 m² and 494 m²; the two building doors take 268 m² and 176 m². An exit carrying nothing reads “nothing comes this way”: either spare, or not where you think it is.

New to Revit: the design case for each stair — not one more pass or fail per room.
Marina Tower — Block A · Level 01

What each way out carries

Way outFloor servedFurthest pointWhich is in
Exit marker · EX-S1floor612 m²43.1 m1.09 — Store
Exit marker · EX-S2floor494 m²38.6 m1.04 — Office
M_Single-Flush 0915 x 2134mm (312454)building268 m²17.4 m1.02 — Reception
M_Single-Flush 0915 x 2134mm (312460)building176 m²21.6 m1.28 — Refuse store

A point belongs to whichever way out is nearest ON FOOT, around the walls — so the boundary between two of them bends round the plan rather than running straight between them. The areas add up to the whole floor that has a way out.

Honesty

What this map does not say — printed with the numbers.

Every run ends with its caveats card: doors that would not read, rooms too narrow for the grid, markers living in other views, doorways whose height could not be checked — “I do not know” is not the same as “it fits”. The caveats travel into the exported report, at the top, because a page of tidy distances with no caveats gets forwarded and believed.

New to Revit: a measurement that documents its own blind spots.
Egress — distance to the way outBIMIO
Distance to the way out
Marina Tower — Block A · Level 01
People leavingGetting something in or out
THE WAY OUT
RemoveRemove allPick in model…
M_Single-Flush 0915 x 2134mm · 312454
M_Single-Flush 0915 x 2134mm · 312460
MEASUREMENT
Grid250 mmLimit40 m
WHAT BLOCKS
Everything on this plan. Doors never block.
What this map does not say
2 door(s) could not be read at all — no location, no width, or hosted in a link. They are not doorways as far as this map is concerned.
1 room(s) are too narrow for a 250 mm grid to land a single measuring point in. They are not unreachable — they are unmeasured. Use a finer grid to see them.
1 marker(s) of the chosen family sit on other levels.
RoomNameWorst pointShareReadingRevit says
1.11Risernot measuredtoo narrow
under 38.0 mto 40.0 mover 40.0 m43 rooms · worst 43.1 m · map drawn · 6.2sDraw on the planClear the mapMeasure
On the plan

Native lines, one confirm, one remove.

Draw on the plan creates real path-of-travel elements steered along the measured line — native means it carries Revit's own length, can be tagged, and survives export — after a confirm that lists everything written, down to the leftover filled-region types Purge Unused will clear. The button then reads “Remove what was drawn (N)” and removes exactly those; and the suite's sync guard knows about any map left on a view, so it asks before your synchronise would carry it to the team.

New to Revit: the deliverable a reviewer accepts — with a remove button that tells the truth.
egress-Marina-Tower---Block-A---Level-01.html
43.1 m worst point · Level 01
!1 room over the 40 m limit — 1.09 Store
Caveats first: 2 unread doors · 1 room too narrow
Native paths of travel drawn · one file, works offline
What prints

The colour is for reading; the filled regions are what plots.

The colour Measure puts on screen is an analysis display style, and Clear the map puts back whatever the view had before. What survives onto a sheet are filled regions: the area beyond the limit outlined as a native one, and the map itself redrawn as tiles whose size, tile fill and see-through you set. Five ways to draw the field, from “Colour map” to “Chequerboard” for a monochrome plot. A key goes with it, because green and red mean nothing until something says what the ramp is stretched to.

New to Revit: an over-limit area a checker can see on the printed sheet, not only on your monitor.
BIMIO · EgressBIMIO
WHAT TO DRAW ON THE PLAN
— nothing —
Colour map
Colour map + arrowheads
Arrowheads only
Chequerboard
Arrows (detail lines)
size0.5m
tile fill%
see-through50%
Hatch over the limit withDiagonal crosshatch
Outlines the part of the floor beyond the permitted travel distance as a native filled region. Unlike the heat map, a filled region goes on a sheet, prints and exports. Needs a limit set above; without one there is nothing to be beyond. This type is also what the colour map’s tiles are made from.
Draw a route fromthe worst point of each way out
Tag the routes with— none —
The routes
42 route(s) drawn, one from the worst point of each way out, steered by 118 waypoint(s). That is the design case for each; the rest of the plan is in the table.
A colour key was drawn with it. Green and red mean nothing on their own — the ramp is stretched to this plan’s limit, or to its own worst corner when there is no limit, and the key says which.
1 area(s) over the limit hatched as filled regions — unlike the heat map, those print and export.
Still true tomorrow

A drawn route is a claim about a model that has since moved.

Move a partition and the routes on the sheet go on asserting yesterday's lengths — Revit has no opinion, a path of travel is just an element somebody made. Egress writes down what each plan's drawing rested on, on local disk, never in the model. Open that plan months later and it says so. Move a door on Level 03 while working on Level 07 and it names Level 03's drawing, not all six. Press Draw while stale and the button reads “Draw the old numbers anyway”.

New to Revit: a drawing that knows when it stopped being true, months after the window was closed.
BIMIO · EgressBIMIO
Draw on the plan
⚠️ THE MODEL HAS CHANGED since these numbers were measured. What is about to be drawn is from before that. Measure again first unless you know why you want the old one.
This creates 42 native path-of-travel element(s) — the worst route out of each room, steered along the line Egress measured, each with a tag, plus a filled region over whatever is beyond the limit, plus the coloured tiles and their key, which is a few more regions and some text notes.
Every one is marked, and this same button removes exactly those and nothing else.
It also adds filled region types named “BIMIO Egress 1 of 6” and so on, which Purge Unused will clear, and a detail group type so the whole map is one click to select and delete. Those are project-wide rather than drawn elements, so they stay behind after the drawing is removed.
CancelDraw the old numbers anyway
See the real output

This is an actual HTML report Egress exports — self-contained, works offline, shareable as one file. Scroll it right here, or open it full-screen.

Open full report

Measure the way out before someone paces it.

Egress ships on the QA / QC panel of the BIMIO tab. Open the floor plan, pick the doors, and get the map, the table and the report. Revit 2024–2027, full trial, no card.

← PreviousClash