Free · runs in your browser · nothing uploaded

Room polylines from a DXF, automatically.

Drop in a floor plan and Roomline draws a closed polyline around every room, reads the room numbers and names already on the drawing, works out the areas and hands you back a DXF, a high-resolution PNG and a room schedule.

Open the app → See how it works Works with AutoCAD, AutoCAD Architecture and Revit DXF exports. Best in Chrome or Edge on a desktop.

How it works

No layer setup, no tracing. Roomline reads the geometry, works out what is a wall and what is not, and checks its own answer against the room numbers on the drawing.

Drop in your DXF

Any DXF from AutoCAD, AutoCAD Architecture or Revit. Blocks, nested blocks and legacy polylines are all read. Services layers, furniture, text and door swings are ignored automatically.

Rooms are found two ways

A layer-based method and a geometry-based method both run. Every room from each is scored — wall-enclosed, one room number inside, a clean outline — and the best of both is kept.

Review and export

Room numbers and names are read from the drawing itself. Anything the tool is unsure about is flagged in a report. Export a DXF with the polylines on their own layer, a print-quality PNG and a text schedule.

Built for real drawings

Developed against live hospital, care-home and office plans — including ones with M&E services, PDF-converted linework and renovation overlays.

▦

Closed polyline per room

Corners are squared to the building's own axis, so outlines look drawn rather than traced. Each polyline lands on a ROOM_POLYLINES layer.

#

Numbers and names from the drawing

Room number and name text are read and attached to the right room. Where two rooms were merged through an unsealed door, the numbers are used to split them.

⌂

Doors, windows and openings

Door and window blocks are recognised by name regardless of layer. A line is drawn across every door opening and exported on DOOR_LINES.

◫

Coverage gaps become rooms

A building footprint is drawn; any space inside it that was not enclosed becomes a dashed, review-flagged room — nothing is silently missed.

!

Issues report

A plain-text report lists what to check: unsealed doors, rooms with no number, suspicious sizes, cavities filled, merged regions split.

⤓

Exports that open in CAD

DXF with room polylines, tags, door lines, centrelines and footprint on separate layers; PNG up to 16,000 px; schedule as text.

What you get back

Your original DXF, untouched, plus new layers you can turn on and off in CAD.

LayerContents
ROOM_POLYLINESOne closed polyline per room
ROOM_TAGSNumber, name and area at each room centre
DOOR_LINESA line across every door opening
WALL_CENTRELINESDerived wall centrelines (geometry method)
BUILDING_FOOTPRINTOutline of each building or wing
ROOM_GAPSReview-flagged areas, optional hatch

Also in the schedule

The report exports as a text file alongside the DXF.

ROOMLINE REPORT
File: Maternity - 02 - UHD - 03.dxf
Wall layers used: A_Walls, A_Windows
Doors: 87/103 doors sealed   Windows: 100/100 sealed
Rooms found: 100   Total area: 1,284.6 m2

AREAS TO CHECK: 4
  1. 16 door opening(s) could not be sealed precisely
  2. [L2.112] much larger than typical (41.1 m2)
  ...

ROOM SCHEDULE
No.       Name                        Area m2
L2.045    Staff Base                  12.8
L2.046    En-Suite                     3.1
L2.047    4 Bed Bay                   28.4
🔒

Your drawings never leave your computer

Roomline is a single page that runs entirely in your web browser. When you drop in a DXF it is read, analysed and exported on your own machine — nothing is uploaded, stored or seen by anyone else. Close the tab and it is gone. That makes it suitable for client drawings, NHS estates and other work under confidentiality.

The only outside request the page makes is for its fonts. It works offline once loaded.

Questions

Short answers; the app's own report explains anything it was unsure about on a specific drawing.

Does it work with DWG files?

Not directly — DWG is a closed format. Save as DXF from AutoCAD (SAVEAS → AutoCAD 2018 DXF), or batch-convert a folder with the free ODA File Converter, then drop the DXF in.

Do I have to tell it which layer is the walls?

No. It works that out from the geometry and checks the result against the room numbers on the drawing. The layer checkboxes are still there if you want to override it.

What if the drawing has mechanical and electrical services on it?

Layers following the standard discipline prefixes (E_, M_, P_…) are excluded from wall detection automatically, so ductwork and cable runs are not mistaken for walls.

How are door openings handled?

Door and window blocks are recognised by name (AutoCAD Architecture's AUD…/AUW… convention and the obvious ones) whatever layer they sit on, and each opening is sealed with a line across it. Where a door symbol can't be matched, the opening is estimated from the wall geometry, and remaining small gaps are bridged — the reach is adjustable.

Why are some rooms drawn with a dashed outline?

Those are areas inside the building footprint that no wall-enclosed room covered — usually a corridor, or a room that lost its door seal. They are included so nothing is missed, and flagged in the report for a quick check.

What size drawings can it handle?

Hospital-ward scale plans of 15–20 MB with several hundred rooms run in a few seconds on a desktop browser. Very large sites may need the resolution slider turned down.

Is it free?

Yes. There is no account and no upload — it is a page you open and use.