Room to Floor - Create floors from rooms
Room to Floor converts Revit rooms into floor elements in a controlled and scalable way. The tool helps turn existing architectural room data into modeled building elements while reducing repetitive setup work.
General Description
The add-in loads rooms from the model, lets users filter them, select a supporting parameter, and assign a floor type to each row or to multiple selected rooms. It then executes the conversion and reports how many rooms were processed successfully.
Key Features
- Load rooms: Load All rooms in the model, or Pick Rooms to choose specific ones.
- Floor type assignment: Set the Floor Type per row in the table, or on a multi-selection at once via Multiple Edit.
- Batch editing: Select several rows and press Apply to Selected to set the same Floor Type (and an optional parameter value) across all of them.
- Parameter-assisted classification: Pick a supporting model parameter to show alongside Number, Room Name, and Level for sorting/filtering context.
- Controlled output: Reports how many floors were created, and lists which rooms couldn't be converted and why.
Requirements
- Every row you intend to convert needs a Floor Type assigned — rooms without one are skipped.
Usage Procedure
- Open Room to Floor from the Architecture panel on the Frata ribbon tab.
- Load rooms with Load All, or press Pick Rooms and follow the prompt "Select rooms to convert to floors."
- Optionally set Parameter to a supporting model parameter for extra context in the table, and use Search to narrow the list.
- Assign a Floor Type per row, or select multiple rows and use Multiple Edit → set the Floor Type (and optionally a parameter Value) → Apply to Selected.
- Press Execute. The result reports how many floors were created; if some rooms couldn't be processed, it lists which ones and why.
Recommendations
- Use Multiple Edit for rooms that share the same floor type instead of setting each row individually — it's the same operation applied in bulk.
- If a room is missing from the results after Execute, check whether it had a Floor Type assigned — rooms without one are silently excluded from processing, not flagged as failures.
- Review the list of unconverted rooms after a partial run before re-running — fixing the room geometry or boundaries in the model, not just retrying the tool, is usually what's needed.
Frequently Asked Questions
I got the message "Select at least one room with a Floor Type assigned." Why? You pressed Execute without any row having both a selection and a Floor Type. Assign a Floor Type to at least one room and make sure it's selected.
Some rooms are missing from the table, or don't get converted. Why? Rooms without a valid boundary, or that Revit can't resolve to a real Room element, won't produce a floor. Check the room's placement and boundaries in the model.
What's the difference between the per-row Floor Type and Multiple Edit? They set the same field — Multiple Edit just applies one Floor Type (and optionally a parameter value) to every selected row in one action, instead of editing each row's Floor Type individually.
Does Room to Floor overwrite an existing floor in the same location? No — it creates new floor elements from the room boundaries; it doesn't detect or merge with floors that already exist there. Check for duplicates yourself if you're re-running this on rooms you've already converted.