Skip to content
RoomOptimizer, Find and delete unplaced rooms before they skew a schedule.
Script pack Available now

RoomOptimizer

Find and delete unplaced rooms before they skew a schedule.

USD 19

Instant download after checkout. All sales final. Digital products are non-refundable.

Doesn't work as described? Email hayder [at] hayderalbeer [dot] com and I'll fix it or send a replacement. No refund needed, just a working tool.

Version 1.0 · Prepared 2026-07

Architecture Dynamo/Revit

Demo

Demo, RoomOptimizer in action

What it does

Room management should stay tidy without anyone chasing it. Instead, rooms with no location quietly sit in a schedule with a blank area, inflating counts nobody notices until a total looks wrong. RoomOptimizer identifies unplaced rooms and removes them in one run, leaving every placed room exactly where it is. Run it against your open model from Dynamo Player. A schedule that's quietly skewed by leftover unplaced rooms gets cleared in one run instead of a manual room-by-room audit, and it only removes rooms with no location at all; anything you placed on purpose stays exactly where it is.

What is included

  • RoomOptimizer.dyn — one build per Revit version, 2020-2024, in a folder each
  • README.md — parameter list, requirements and licence terms

How it works

  1. 01

    Launch Dynamo Player from the Manage tab.

  2. 02

    Select the RoomOptimizer graph and run it.

  3. 03

    Check your room schedule for the cleared blank-area entries.

Parameters

The sliders and inputs the tool exposes.

Parameter Controls
Delete Unplaced Rooms The safety toggle. Off as shipped, so the first run only reports what it found; turn it on to delete
FAQ

Questions about this product

How is an unplaced room different from a deleted one?

An unplaced room still exists and still appears on schedules with a blank area, usually left behind after a boundary changed. This finds and clears those, not rooms you placed on purpose.

Do I need to know Dynamo?

No. It runs from Dynamo Player: launch it from the Manage tab, and run.