Skip to main content
Create an automation that dimensions rooms across a floor plan, using their bounding walls. Start with one plan, check the measurements and placement, then save the automation for other projects. This example creates overall horizontal and vertical room dimensions relative to the view. It processes the rooms in your selected plans together, without asking you to pick each room during execution.

1. Prepare the plan

Open your project in Revit and choose a floor plan containing rooms and their bounding walls. Confirm that Ideatura is connected to the correct document. Start with a simple area where you can inspect the measurements easily. Check the view’s cut plane, dimension visibility and any dimensions already present.

2. Describe the automation

Start a new chat and explain the result you want:
Create an automation to dimension rooms in selected floor plans. Add overall horizontal and vertical dimensions using the wall faces facing each room. Position the strings through the rooms. Let me select the plans, align dimension strings and optionally move dimension numbers. Preserve existing dimensions and report anything that cannot be dimensioned.
The example uses room-facing wall references and places strings through the rooms. It measures the overall span in each available direction; dimensioning every door opening or wall segment would be a separate requirement. Generated room-dimension automation with Run with parameters marked 1.

3. Add the controls

Ask Ideatura to expose the choices you need when running the automation: The form shows 1 plans, 2 style, 3 alignment, 4 tolerance, 5 text movement and 6 Run. Both alignment options are enabled with a 1000 mm tolerance; Move dimension numbers is on to separate crossing labels. Alignment tolerance controls placement, not the measured size or a wall offset. Tested room dimension controls including alignment, tolerance, text movement and Run.

4. Run and inspect

Run the automation and inspect the dimensions in Revit. Check that they reference the intended room-facing walls, measure the full room span rather than a short wall return, and remain readable beside doors, tags and furniture. The test created 49 dimensions; 17 directions lacked suitable wall faces at the room limits and were skipped. The detail below shows 1 a horizontal measurement and 2 a vertical measurement after separating their labels. Some labels elsewhere still need more clearance from furniture, so inspect the whole drawing. Two rooms with horizontal and vertical dimensions and separated labels. Consider different room layouts before expanding the scope:
  • Rectangular rooms: check the two principal measurements.
  • L-shaped rooms: decide whether overall spans are sufficient or each part needs separate dimensions.
  • Angled rooms: specify whether measurements should follow the room orientation or the view axes.
  • Curved boundaries: define the measurements you need and test that case separately.
These are requirements to develop and test; the example automation does not establish support for every layout.

5. Refine and save

Describe a specific correction, for example:
Keep the wall references unchanged. Improve the alignment of dimensions across these rooms and move crowded dimension numbers clear of the room tags.
Check the revised result before saving the automation as Room dimensions. Ask for duplicate handling and test it before repeated use. The checked example preserved the existing dimensions and added none on a repeat run. Save the checked Revit project separately, then try another representative plan before processing a larger set.