Room centre location

2 min read

Revit would automatically snap to the centroid when placing a room. Instead, Revit just aligns adjacent elements. Since the reference crosshairs of the room are turned off by default, initially, the position of the room may seem irrelevant. However, when attempting to ‘tag all not tagged’, Revit will place tags at the room’s location. This constraint means that drawings can appear messy and illegible.

Centring rooms with Dynamo

To solve this issue, Parametric Monkey has developed a Dynamo graph, available as part of our Dynamo Package Development service. The graph moves selected rooms to the geometric centroid of the room. If the room is odd-shaped and the centroid falls outside the room boundary, the graph will keep the room’s current location. Note that any rooms within a model group will be excluded, as changes to groups are allowed only in group edit mode.

Room Centre Location

To run the graph:

  • Select the rooms to be modified (#1). Selected elements that are not rooms are automatically filtered out.
  • Press Run.

Centring room tags

Once all the rooms have been repositioned, it is possible to move any existing room tags to the new room location point. While it is possible to use the ‘tag all not tagged’ command within Revit, you may have some rooms that either don’t need tags or require a different tag family. By using Dynamo and referencing the tags already placed in the project, users have greater control over the outcome. Note that any room tags within a detail group will be excluded, as changes to groups are allowed only in group edit mode.

Room Tag Centre Location

To run the graph:

  • Select the room tags to be modified (#1). Selected elements that are not room tags are automatically filtered out.
  • Press Run.

6 Comments

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Renumber Viewports
Premium

Renumber viewports

Use Dynamo to automatically renumber the detail number parameter of viewports placed on sheets, streamlining documentation.

Axonometric Crop Region
Premium

Axonometric crop region

Learn how to use Dynamo to batch update the crop region of axonometric views with a consistent buffer offset.

Create multi-category schedules
Premium

Create multi-category schedules

Learn how to use Dynamo to automate the batch creation of multi-category schedules for use in a room data sheet.

Copyright​

© 2025 Parametric Monkey
Parametric Monkey and the Parametric Monkey logo are trademarks of Parametric Monkey Pty Ltd.

Discover more from Parametric Monkey

Subscribe now to keep reading and get access to the full archive.

Continue reading

Subscribe

Gain full access to tutorials and newsletter updates.

CONTACT US

Drop us a message and someone from our team will be in touch with you shortly.

BOOM!

Thank you for your interest. Someone from our team will be in touch soon.

WORKSHOP APPLICATION

To find out about upcoming public workshops or to organise a private workshop, please submit the following contact form and we’ll be in touch soon.